helm_chart/HyperPodHelmChart/charts/training-operators/templates/Deployment/training-operator-kubeflow-Deployment.yaml (58 lines of code) (raw):
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
control-plane: kubeflow-training-operator
name: {{ include "training-operator.fullname" . }}
namespace: kubeflow
spec:
replicas: 1
selector:
matchLabels:
control-plane: kubeflow-training-operator
template:
metadata:
annotations:
sidecar.istio.io/inject: 'false'
labels:
control-plane: kubeflow-training-operator
spec:
containers:
- command:
- /manager
{{- if .Values.schemes }}
{{- range .Values.schemes }}
- --enable-scheme={{ . }}
{{- end }}
{{- end }}
env:
- name: MY_POD_NAMESPACE
valueFrom:
fieldRef:
fieldPath: metadata.namespace
- name: MY_POD_NAME
valueFrom:
fieldRef:
fieldPath: metadata.name
image: {{ .Values.image.repository }}:{{ .Values.image.tag }}
livenessProbe:
httpGet:
path: /healthz
port: 8081
initialDelaySeconds: 15
periodSeconds: 20
timeoutSeconds: 3
name: training-operator
ports:
- containerPort: 8080
readinessProbe:
httpGet:
path: /readyz
port: 8081
initialDelaySeconds: 10
periodSeconds: 15
timeoutSeconds: 3
securityContext:
allowPrivilegeEscalation: false
serviceAccountName: training-operator
terminationGracePeriodSeconds: 10