Deploy the Modernization API for NBS 7
This page walks through deploying the Modernization API using the modernization-api Helm chart from the NEDSS-Helm repository for NBS version 7.13.
Prerequisites
This page assumes you’ve completed Before you begin for the microservices phase and each microservice deployment page before this one, in order. The page immediately before this one is Elasticsearch.
Have your database credentials and domain values available. See the Helm values reference if you need help determining any values.
Deploy Modernization API using Helm
Complete the following steps to deploy the ‘modernization-api’ Helm chart from the charts/modernization-api/ directory of your cloned NEDSS-Helm repository:
- Search
values.yamlforEXAMPLEand fill in your environment-specific values:- For the NBS 7 and NBS 6 application domain values, use the DNS records table.
- For the database connection, token secret, and parameter secret values, see the Helm values reference.
- For the OIDC client secret used for Keycloak login authentication, see Import service clients and retrieve secrets.
- Confirm the following feature flags in
values.yaml:-
Page Builder is disabled:
pageBuilder: enabled: "false" -
OIDC is enabled:
oidc: enabled: "true" client: id: "nbs-modernization" -
Report execution is enabled. For report execution to work, this flag must also be
"true"in the NBS Gateway deployment:reportExecution: enabled: "true"
-
-
Install the Modernization API:
helm install "modernization-api" ./modernization-api -f ./modernization-api/values.yaml -
Confirm the pod is running before proceeding to the next deployment:
kubectl get pods
If the pod is not in a running state, wait and troubleshoot before continuing.
Next steps
Continue to deploy Apache NiFi.