mirror of
https://github.com/clearml/clearml-helm-charts
synced 2025-02-01 09:36:43 +00:00
56 lines
1.8 KiB
YAML
56 lines
1.8 KiB
YAML
|
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: {{.Values.agentk8sglue.apiServerUrlReference}}
|
||
|
- name: CLEARML_WEB_HOST
|
||
|
value: {{.Values.agentk8sglue.webServerUrlReference}}
|
||
|
- name: CLEARML_FILES_HOST
|
||
|
value: {{.Values.agentk8sglue.fileServerUrlReference}}
|
||
|
- name: CLEARML_API_ACCESS_KEY
|
||
|
valueFrom:
|
||
|
secretKeyRef:
|
||
|
name: clearml-agent-conf
|
||
|
key: agentk8sglue_key
|
||
|
- name: CLEARML_API_SECRET_KEY
|
||
|
valueFrom:
|
||
|
secretKeyRef:
|
||
|
name: clearml-agent-conf
|
||
|
key: agentk8sglue_secret
|
||
|
{{- if .Values.agentk8sglue.podTemplate.env }}
|
||
|
{{ toYaml .Values.agentk8sglue.podTemplate.env | nindent 8 }}
|
||
|
{{- end }}
|
||
|
{{- with .Values.agentk8sglue.podTemplate.nodeSelector}}
|
||
|
nodeSelector:
|
||
|
{{- toYaml . | nindent 8 }}
|
||
|
{{- end }}
|
||
|
{{- with .Values.agentk8sglue.podTemplate.tolerations }}
|
||
|
tolerations:
|
||
|
{{- toYaml . | nindent 8 }}
|
||
|
{{- end }}
|