github.com/kubeflow/training-operator@v1.7.0/manifests/base/deployment.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    name: training-operator
     5    labels:
     6      control-plane: kubeflow-training-operator
     7  spec:
     8    selector:
     9      matchLabels:
    10        control-plane: kubeflow-training-operator
    11    replicas: 1
    12    template:
    13      metadata:
    14        labels:
    15          control-plane: kubeflow-training-operator
    16        annotations:
    17          sidecar.istio.io/inject: "false"
    18      spec:
    19        containers:
    20          - command:
    21              - /manager
    22            image: kubeflow/training-operator
    23            name: training-operator
    24            ports:
    25              - containerPort: 8080
    26            env:
    27              - name: MY_POD_NAMESPACE
    28                valueFrom:
    29                  fieldRef:
    30                    fieldPath: metadata.namespace
    31              - name: MY_POD_NAME
    32                valueFrom:
    33                  fieldRef:
    34                    fieldPath: metadata.name
    35            securityContext:
    36              allowPrivilegeEscalation: false
    37            livenessProbe:
    38              httpGet:
    39                path: /healthz
    40                port: 8081
    41              initialDelaySeconds: 15
    42              periodSeconds: 20
    43              timeoutSeconds: 3
    44            readinessProbe:
    45              httpGet:
    46                path: /readyz
    47                port: 8081
    48              initialDelaySeconds: 10
    49              periodSeconds: 15
    50              timeoutSeconds: 3
    51        serviceAccountName: training-operator
    52        terminationGracePeriodSeconds: 10