github.com/qsunny/k8s@v0.0.0-20220101153623-e6dca256d5bf/examples-master/staging/openshift-origin/etcd-discovery-controller.yaml (about)

     1  apiVersion: apps/v1 #  for k8s versions before 1.9.0 use apps/v1beta2  and before 1.8.0 use extensions/v1beta1
     2  kind: Deployment
     3  metadata:
     4    name: etcd-discovery
     5  spec:
     6    selector:
     7      matchLabels:
     8        name: etcd-discovery
     9    strategy:
    10      type: Recreate
    11    replicas: 1
    12    selector:
    13      matchLabels:
    14        name: etcd-discovery
    15    template:
    16      metadata:
    17        labels:
    18          name: etcd-discovery
    19      spec:
    20        containers:
    21        - name: discovery
    22          image: openshift/etcd-20-centos7
    23          args:
    24          - etcd-discovery.sh
    25          ports:
    26          - containerPort: 2379
    27            protocol: TCP
    28          resources: {}
    29          terminationMessagePath: "/dev/termination-log"
    30          imagePullPolicy: IfNotPresent
    31          securityContext:
    32            capabilities: {}
    33            privileged: false
    34        restartPolicy: Always
    35        dnsPolicy: ClusterFirst
    36        serviceAccount: ''
    37  status: {}