Create Kubernetes secrets in your cluster
After you download and unzip the Helm configuration package, you need to create the Kubernetes secrets that your cluster will use to connect to its databases. This page explains how to populate the nbs-secrets.yaml manifest with your environment-specific database credentials and deploy it to the cluster. After you complete this step, move on to deploy the NGINX ingress controller.
- Obtain the sample Kubernetes manifest to create secrets expected to be available on the cluster from k8-manifests/nbs-secrets.yaml.
- Replace string values wherever there is an “EXAMPLE_”
| Parameter | Template Value | Example/Description |
|---|---|---|
| odse_url | “jdbc:sqlserver://EXAMPLE_DB_ENDPOINT:1433;databaseName=EXAMPLE_ODSE_DB_NAME;encrypt=true;trustServerCertificate=true;” | jdbc:sqlserver://mydbendpoint:1433;databaseName=nbs_odse;encrypt=true;trustServerCertificate=true; |
| rdb_url | “jdbc:sqlserver://EXAMPLE_DB_ENDPOINT:1433;databaseName=EXAMPLE_RDB_DB_NAME;encrypt=true;trustServerCertificate=true;” | jdbc:sqlserver://mydbendpoint:1433;databaseName=nbs_rdb;encrypt=true;trustServerCertificate=true; |
| odse_user | “EXAMPLE_ODSE_DB_USER” | ODSE database user |
| odse_pass | “EXAMPLE_ODSE_DB_USER_PASSWORD” | ODSE database password |
| rdb_user | “EXAMPLE_RDB_DB_USER” | RDB database user |
| rdb_pass | “EXAMPLE_RDB_DB_PASSWORD” | RDB database password |
| srte_user | “EXAMPLE_SRTE_DB_USER” | SRTE database user |
| srte_pass | “EXAMPLE_SRTE_DB_PASSWORD” | SRTE database password |
| investigation_reporting_user | “EXAMPLE_INVESTIGATION_REPORTING_DB_USER” | RTR investiation reporting database user |
| investigation_reporting_pass | “EXAMPLE_INVESTIGATION_REPORTING_DB_PASSWORD” | RTR investiation reporting database password |
| ldfdata_reporting_user | “EXAMPLE_LDFDATA_REPORTING_DB_USER” | RTR ldfdata reporting database user |
| ldfdata_reporting_pass | “EXAMPLE_LDFDATA_REPORTING_DB_PASSWORD” | RTR ldfdata reporting database password |
| observation_reporting_user | “EXAMPLE_OBSERVATION_REPORTING_DB_USER” | RTR observation reporting database user |
| observation_reporting_pass | “EXAMPLE_OBSERVATION_REPORTING_DB_PASSWORD” | RTR observation reporting database password |
| organization_reporting_user | “EXAMPLE_ORGANIZATION_REPORTING_DB_USER” | RTR organiztion reporting database user |
| organization_reporting_pass | “EXAMPLE_ORGANIZATION_REPORTING_DB_PASSWORD” | RTR organization reporting database password |
| person_reporting_user | “EXAMPLE_PERSON_REPORTING_DB_USER” | RTR person reporting database user |
| person_reporting_pass | “EXAMPLE_PERSON_REPORTING_DB_PASSWORD” | RTR person database password |
| post_processing_reporting_user | “EXAMPLE_POST_PROCESSING_REPORTING_DB_USER” | RTR post processing reporting database user |
| post_processing_reporting_pass | “EXAMPLE_POST_PROCESSING_REPORTING_DB_PASSWORD” | RTR post processing database password |
- Deploy the secrets to the cluster.
kubectl apply -f k8-manifests/nbs-secrets.yaml
