Deploy NBS Gateway for NBS 7
The NBS Gateway service routes requests between NBS 7 microservices and the legacy NBS 6 application. This page walks you through deploying NBS Gateway using Helm.
On this page
Deploy NBS Gateway using Helm
The Helm chart for NBS Gateway is located in the charts/nbs-gateway directory.
- In the
values.yaml, replace all occurrences ofapp.EXAMPLE_DOMAINwith the URL of your modern app andapp-classic.EXAMPLE_DOMAINwith the URL of your existing NBS 6 as shown in the Table. -
Set the image repository and tag:
image: repository: "quay.io/us-cdcgov/cdc-nbs-modernization/nbs-gateway" tag: <release-version-tag> # for example, v1.0.1 -
Verify page-builder is disabled:
pageBuilder: enabled: "false" -
Enable OIDC for Keycloak login authentication and set the client secret (see Enable Keycloak Auth step h):
Oidc: enabled: "true" client: id: "nbs-modernization" secret: "EXAMPLE_OIDC_SECRET" -
Install NBS Gateway:
helm install nbs-gateway -f ./nbs-gateway/values.yaml nbs-gateway -
Verify the pod is running before proceeding to the next deployment:
kubectl get podsIf the pod is still creating or in any other non-running state, wait before continuing.