@@ -37,11 +37,11 @@ spec:
3737 {{- toYaml . | nindent 8 }}
3838 {{- end }}
3939 annotations :
40- configmap -etc-hash : {{ include (print $.Template.BasePath "/etc-configmap .yaml") . | sha256sum }}
40+ secrets -etc-hash : {{ include (print $.Template.BasePath "/secrets .yaml") . | sha256sum }}
4141 {{- if .Values.proxysql.mode }}
4242 prometheus.io/scrape : " true"
4343 prometheus.io/targets : {{ required ".Values.alerts.prometheus missing" .Values.alerts.prometheus | quote }}
44- {{- end }}
44+ {{- end }}
4545 spec :
4646 serviceAccountName : {{ include "kmip.serviceAccountName" . }}-barbican
4747 containers :
@@ -56,26 +56,38 @@ spec:
5656 - name : KMIP_MARIADB_SERVICE_PORT
5757 value : " 3306"
5858 - name : KMIP_MARIADB_SERVICE_USER
59- value : {{ .Values.mariadb.users.kmip.user | quote }}
60- - name : KMIP_MARIADB_SERVICE_PASSWORD
61- value : {{ .Values.mariadb.users.kmip.password | quote }}
59+ valueFrom :
60+ secretKeyRef :
61+ name : kmip-secrets
62+ key : mariadb_user
63+ - name : KMIP_MARIADB_SERVICE_USER
64+ valueFrom :
65+ secretKeyRef :
66+ name : kmip-secrets
67+ key : mariadb_password
6268 - name : KMIP_MARIADB_NAME
6369 value : " kmip"
6470 - name : BARBICAN_MARIADB_SERVICE_HOST
6571 value : " barbican-mariadb"
6672 - name : BARBICAN_MARIADB_SERVICE_PORT
6773 value : " 3306"
6874 - name : BARBICAN_MARIADB_SERVICE_USER
69- value : {{ .Values.mariadb.users.barbican.user | quote }}
75+ valueFrom :
76+ secretKeyRef :
77+ name : kmip-secrets
78+ key : barbican_mariadb_service_user
7079 - name : BARBICAN_MARIADB_SERVICE_PASSWORD
71- value : {{ .Values.mariadb.users.barbican.password | quote }}
80+ valueFrom :
81+ secretKeyRef :
82+ name : kmip-secrets
83+ key : barbican_mariadb_service_password
7284 - name : BARBICAN_MARIADB_NAME
7385 value : " barbican"
7486 command : ["sh", "-c"]
7587 args :
7688 - |
77- echo "Sleeping for 30 seconds before starting the application...";
78- sleep 30 ;
89+ echo "Sleeping for 15 seconds before starting the application...";
90+ sleep 15 ;
7991 echo "Starting the application...";
8092 python /app/app.py;
8193 echo "Application exited. Keeping container alive...";
@@ -93,31 +105,61 @@ spec:
93105 - name : OS_AUTH_URL
94106 value : " https://{{ include " keystone_api_endpoint_host_public" . }}:443/v3"
95107 - name : OS_USERNAME
96- value : {{ .Values.kmip.openstack_env.username | quote }}
108+ valueFrom :
109+ secretKeyRef :
110+ name : kmip-secrets
111+ key : os_username
97112 - name : OS_PASSWORD
98- value : {{ .Values.kmip.openstack_env.password | quote }}
113+ valueFrom :
114+ secretKeyRef :
115+ name : kmip-secrets
116+ key : os_password
99117 - name : OS_PROJECT_ID
100- value : {{ .Values.kmip.openstack_env.project_id | quote }}
118+ valueFrom :
119+ secretKeyRef :
120+ name : kmip-secrets
121+ key : os_project_id
101122 - name : OS_APPLICATION_CREDENTIAL_NAME
102- value : {{ .Values.kmip.openstack_env.appl_cred_name | quote }}
123+ valueFrom :
124+ secretKeyRef :
125+ name : kmip-secrets
126+ key : os_application_credential_name
103127 - name : OS_APPLICATION_CREDENTIAL_SECRET
104- value : {{ .Values.kmip.openstack_env.appl_cred_secret | quote }}
128+ valueFrom :
129+ secretKeyRef :
130+ name : kmip-secrets
131+ key : os_application_credential_secret
105132 - name : OS_AUTH_TYPE
106133 value : " v3applicationcredential"
107134 - name : OS_REGION_NAME
108- value : {{ .Values.kmip.openstack_env.region_name | quote }}
135+ valueFrom :
136+ secretKeyRef :
137+ name : kmip-secrets
138+ key : os_region_name
109139 - name : OS_PROJECT_DOMAIN_NAME
110- value : {{ .Values.kmip.openstack_env.project_domain_name | quote }}
140+ valueFrom :
141+ secretKeyRef :
142+ name : kmip-secrets
143+ key : os_project_domain_name
111144 - name : OS_IDENTITY_API_VERSION
112- value : {{ .Values.kmip.openstack_env.identity_api_version | quote }}
145+ valueFrom :
146+ secretKeyRef :
147+ name : kmip-secrets
148+ key : os_identity_api_version
113149 - name : OS_PROJECT_NAME
114- value : {{ .Values.kmip.openstack_env.project_name | quote }}
150+ valueFrom :
151+ secretKeyRef :
152+ name : kmip-secrets
153+ key : os_project_name
115154 - name : OS_USER_DOMAIN_NAME
116- value : {{ .Values.kmip.openstack_env.user_domain_name | quote }}
155+ valueFrom :
156+ secretKeyRef :
157+ name : kmip-secrets
158+ key : os_user_domain_name
117159 ports :
118160 - name : http
119161 containerPort : {{ .Values.service.ports.port }}
120- protocol : TCP
162+ protocol : TCP
121163 resources :
122164 requests :
123165 memory : 0
@@ -141,8 +183,8 @@ spec:
141183 readOnly : true
142184 volumes :
143185 - name : kmip-barbican-etc
144- configMap :
145- name : kmip-barbican-etc
186+ secret :
187+ secretName : kmip-barbican-etc
146188 - name : kmip-certificates
147189 secret :
148190 secretName : kmip-certificates
0 commit comments