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