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:

  1. Search values.yaml for EXAMPLE and fill in your environment-specific values:
  2. 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"
      
  3. Install the Modernization API:

    helm install "modernization-api" ./modernization-api -f ./modernization-api/values.yaml
    
  4. 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.