github.com/fafucoder/cilium@v1.6.11/install/kubernetes/cilium/charts/managed-etcd/templates/cilium-etcd-operator-deployment.yaml (about)

     1  apiVersion: apps/v1
     2  kind: Deployment
     3  metadata:
     4    labels:
     5      io.cilium/app: etcd-operator
     6      name: cilium-etcd-operator
     7    name: cilium-etcd-operator
     8    namespace: {{ .Release.Namespace }}
     9  spec:
    10    replicas: 1
    11    selector:
    12      matchLabels:
    13        io.cilium/app: etcd-operator
    14        name: cilium-etcd-operator
    15    strategy:
    16      rollingUpdate:
    17        maxSurge: 1
    18        maxUnavailable: 1
    19      type: RollingUpdate
    20    template:
    21      metadata:
    22        labels:
    23          io.cilium/app: etcd-operator
    24          name: cilium-etcd-operator
    25      spec:
    26        containers:
    27        - args:
    28          #- --etcd-node-selector=disktype=ssd,cputype=high
    29          command:
    30          - /usr/bin/cilium-etcd-operator
    31          env:
    32          - name: CILIUM_ETCD_OPERATOR_CLUSTER_DOMAIN
    33            value: "{{ .Values.global.etcd.clusterDomain }}"
    34          - name: CILIUM_ETCD_OPERATOR_ETCD_CLUSTER_SIZE
    35            value: "3"
    36          - name: CILIUM_ETCD_OPERATOR_NAMESPACE
    37            valueFrom:
    38              fieldRef:
    39                apiVersion: v1
    40                fieldPath: metadata.namespace
    41          - name: CILIUM_ETCD_OPERATOR_POD_NAME
    42            valueFrom:
    43              fieldRef:
    44                apiVersion: v1
    45                fieldPath: metadata.name
    46          - name: CILIUM_ETCD_OPERATOR_POD_UID
    47            valueFrom:
    48              fieldRef:
    49                apiVersion: v1
    50                fieldPath: metadata.uid
    51          - name: CILIUM_ETCD_META_ETCD_AUTO_COMPACTION_MODE
    52            value: "revision"
    53          - name: CILIUM_ETCD_META_ETCD_AUTO_COMPACTION_RETENTION
    54            value: "25000"
    55  {{- if contains "/" .Values.image }}
    56          image: "{{ .Values.image }}"
    57  {{- else if .Values.registry }}
    58          image: "{{ .Values.registry }}/{{ .Values.image }}:{{ .Values.tag }}"
    59  {{- else }}
    60          image: "{{ .Values.global.registry }}/{{ .Values.image }}:{{ .Values.tag }}"
    61  {{- end }}
    62          imagePullPolicy: {{ .Values.global.pullPolicy }}
    63          name: cilium-etcd-operator
    64        dnsPolicy: ClusterFirst
    65        hostNetwork: true
    66        restartPolicy: Always
    67        serviceAccount: cilium-etcd-operator
    68        serviceAccountName: cilium-etcd-operator
    69        tolerations:
    70        - operator: Exists