1010 {{- end }}
1111 selector :
1212 matchLabels :
13- app.kubernetes.io/name : {{ include "clowder2.name " . }}-backend
13+ app.kubernetes.io/name : {{ include "clowder2.fullname " . }}-backend
1414 app.kubernetes.io/instance : {{ .Release.Name }}
1515 template :
1616 metadata :
1919 {{- toYaml . | nindent 8 }}
2020 {{- end }}
2121 labels :
22- app.kubernetes.io/name : {{ include "clowder2.name " . }}-backend
22+ app.kubernetes.io/name : {{ include "clowder2.fullname " . }}-backend
2323 app.kubernetes.io/instance : {{ .Release.Name }}
2424 spec :
2525 {{- with .Values.imagePullSecrets }}
@@ -39,25 +39,31 @@ spec:
3939 - name : WEB_CONCURRENCY
4040 value : " 1"
4141 - name : MINIO_SERVER_URL
42- value : {{ include "clowder2.name" . }}-minio:9000
43- # value: {{ include "clowder2.name" . }}-minio-headless:9000
42+ value : {{ .Values.backend.env.MINIO_SERVER_URL }}
4443 - name : MINIO_EXTERNAL_SERVER_URL
4544 value : minio-api.{{ .Values.hostname }}
4645 - name : MINIO_SECURE
47- value : " true "
46+ value : {{ .Values.backend.env.MINIO_SECURE | quote }}
4847 - name : MINIO_BUCKET_NAME
49- value : clowder
48+ value : {{ .Values.backend.env.MINIO_BUCKET_NAME }}
5049 - name : MINIO_ACCESS_KEY
5150 value : {{ .Values.minio.auth.rootUser }}
5251 - name : MINIO_SECRET_KEY
52+ {{- if .Values.backend.existingSecret }}
5353 valueFrom :
5454 secretKeyRef :
55- name : clowder2-minio
55+ name : {{ .Values.backend.existingSecret }}
56+ key : {{ .Values.backend.existingMinioSecretKey | default "root-password" }}
57+ {{- else }}
58+ valueFrom :
59+ secretKeyRef :
60+ name : {{ include "clowder2.fullname" . }}-minio
5661 key : root-password
62+ {{- end }}
5763 - name : MINIO_UPLOAD_CHUNK_SIZE
58- value : " 10485760 "
64+ value : {{ .Values.backend.env.MINIO_UPLOAD_CHUNK_SIZE | quote}}
5965 - name : MONGODB_URL
60- value : mongodb:// {{ include "clowder2.name" . }}-mongodb:27017
66+ value : {{ .Values.backend.env.MONGODB_URL }}
6167 - name : MONGO_DATABASE
6268 value : {{ .Values.mongodb.database }}
6369 - name : CLOWDER2_URL
@@ -73,37 +79,43 @@ spec:
7379 - name : auth_url
7480 value : $(CLOWDER2_URL)/keycloak/realms/clowder/protocol/openid-connect/auth?client_id=clowder2-backend&response_type=code
7581 - name : oauth2_scheme_auth_url
76- value : http:// {{ include "clowder2.name" .}}-keycloak-headless:8080/keycloak/realms/clowder/protocol/openid-connect/auth?client_id=clowder2-backend&response_type=code
82+ value : {{ .Values.backend.env.oauth2_scheme_auth_url }}
7783 - name : auth_register_url
78- value : $(CLOWDER2_URL)/keycloak/realms/clowder/protocol/openid-connect/registrations?client_id=clowder2- backend&response_type=code&redirect_uri=$(auth_redirect_uri)&scope=openid%20email
84+ value : $(CLOWDER2_URL){{ .Values. backend.env.auth_register_url }}
7985 - name : auth_token_url
80- value : http:// {{ include "clowder2.name" .}}-keycloak-headless:8080/keycloak/realms/clowder/protocol/openid-connect/token
86+ value : {{ .Values.backend.env.auth_token_url }}
8187 - name : auth_server_url
8288 value : $(CLOWDER2_URL)/keycloak/
8389 - name : keycloak_base
8490 value : $(CLOWDER2_URL)/api
8591 - name : frontend_url
8692 value : $(CLOWDER2_URL)
8793 - name : elasticsearch_url
88- value : http:// {{ include "clowder2.name" . }}-elasticsearch:9200
94+ value : {{ .Values.backend.env.elasticsearch_url }}
8995 - name : elasticsearch_no_of_shards
9096 value : " 5"
9197 - name : elasticsearch_no_of_replicas
9298 value : " 5"
9399 - name : RABBITMQ_USER
94100 value : {{ .Values.rabbitmq.auth.username }}
95101 - name : RABBITMQ_PASS
102+ {{- if .Values.backend.existingSecret }}
103+ valueFrom :
104+ secretKeyRef :
105+ name : {{ .Values.backend.existingSecret }}
106+ key : {{ .Values.backend.existingRabbitMQSecretKey | default "rabbitmq-password" }}
107+ {{- else }}
96108 valueFrom :
97109 secretKeyRef :
98- name : clowder2-rabbitmq
110+ name : {{ include " clowder2.fullname" . }} -rabbitmq
99111 key : rabbitmq-password
112+ {{- end }}
100113 - name : RABBITMQ_HOST
101- value : {{ include "clowder2.name" . }}-rabbitmq
114+ value : {{ .Values.backend.env.RABBITMQ_HOST }}
102115 - name : HEARTBEAT_EXCHANGE
103116 value : " extractors"
104117 - name : API_HOST
105- # value: $(CLOWDER2_URL)
106- value : http://{{ include "clowder2.name" . }}-backend:{{ .Values.backend.service.port }}
118+ value : {{ .Values.backend.env.API_HOST }}
107119 ports :
108120 - name : http
109121 containerPort : 80
0 commit comments