Deploy case notifications
This section sets out the detailed steps to installing NBS 7 Case Notification, end to end.
On this page
Overview
Case notifications comprise three services and should be deployed in the following order:
Services 2 and 3 require you to first set up Keycloak configuration. After you deploy all required services for case notifications, validate with API testing.
Considerations
Case notifications are optional. Your jurisdiction can use either the NBS 7 case notification services or continue to route case notifications through Rhapsody.
- If you are continuing with Rhapsody, skip this section. Do not deploy any of the four services listed above, and do not enable them in Kubernetes.
- If you are moving to NBS 7 case notifications, complete all four services in the order listed.
Dependencies
Case notifications require NND Sync for the full pipeline to function. Set up NND Sync before deploying case notification services. NND Sync is the only dependency. RDB Data Sync is not required.
Keycloak configuration
The data extraction and notification services require Keycloak. Complete this configuration before deploying them.
-
In each service’s
values.yaml, confirm the Keycloak auth URI. In the default configuration this value should not need to change unless the name or namespace of the Keycloak pod is modified.authUri: "http://keycloak.default.svc.cluster.local/auth/realms/NBS" -
For each of the three services, import the corresponding Keycloak profile from
NEDSS-Helm/charts/keycloak/extra.