{{- if .Values.agentk8sglue.enabled }} apiVersion: v1 kind: ConfigMap metadata: name: k8sagent-pod-template data: template.yaml: | apiVersion: v1 metadata: namespace: {{ .Release.namespace }} spec: serviceAccountName: {{ .Values.agentk8sglue.serviceAccountName }} volumes: {{- range .Values.agentk8sglue.podTemplate.volumes }} - name: {{ .name }} persistentVolumeClaim: claimName: {{ .name }} {{- end }} containers: - resources: {{- toYaml .Values.agentk8sglue.podTemplate.resources | nindent 10 }} ports: - containerPort: 10022 volumeMounts: {{- range .Values.agentk8sglue.podTemplate.volumes }} - mountPath: {{ .path }} name: {{ .name }} {{- end }} env: - name: CLEARML_API_HOST value: "http://{{ include "clearml.fullname" . }}-apiserver:{{ .Values.apiserver.service.port }}" - name: CLEARML_WEB_HOST value: "http://{{ include "clearml.fullname" . }}-webserver" - name: CLEARML_FILES_HOST value: "http://{{ include "clearml.fullname" . }}-fileserver:{{ .Values.fileserver.service.port }}" - name: CLEARML_API_ACCESS_KEY valueFrom: secretKeyRef: name: clearml-conf key: apiserver_key - name: CLEARML_API_SECRET_KEY valueFrom: secretKeyRef: name: clearml-conf key: apiserver_secret {{- toYaml .Values.agentk8sglue.podTemplate.env | nindent 8 }} tolerations: {{- toYaml .Values.agentk8sglue.podTemplate.tolerations | nindent 8 }} nodeSelector: {{- toYaml .Values.agentk8sglue.podTemplate.nodeSelector | nindent 8 }} {{- end }}