apiVersion: apps/v1 kind: DaemonSet metadata: name: etcd-operator namespace: etcd-operator spec: selector: matchLabels: platform.edge.ncr.com/component: etcd-operator template: metadata: labels: name: etcd-operator platform.edge.ncr.com/component: etcd-operator annotations: node.kubernetes.io/bootstrap-checkpoint: "true" spec: serviceAccountName: etcd-operator hostname: etcd-operator priorityClassName: edge-p2-critical-services containers: - name: etcd-operator image: bzl://cmd/sds/etcd/operator:container_push ports: - name: metrics protocol: TCP containerPort: 8080 envFrom: - configMapRef: name: etcd-operator env: - name: NODE_NAME valueFrom: fieldRef: fieldPath: spec.nodeName - name: HOSTIP valueFrom: fieldRef: fieldPath: status.hostIP resources: limits: cpu: "100m" memory: 150Mi requests: cpu: 10m memory: 25Mi volumeMounts: - name: etc-kubernetes mountPath: /etc/kubernetes - name: installation-config mountPath: /zynstra/config/ - name: etcd-data mountPath: /var/lib/etcd - name: run-systemd mountPath: /run/systemd - name: run-containerd mountPath: /run/containerd - name: ien-fw mountPath: /etc/ien-fw/ipv4/dynamic imagePullPolicy: IfNotPresent volumes: - name: etc-kubernetes hostPath: type: Directory path: /etc/kubernetes - name: etcd-data hostPath: type: DirectoryOrCreate path: /var/lib/etcd - name: ien-fw hostPath: type: Directory path: /etc/ien-fw/ipv4/dynamic - name: installation-config hostPath: type: Directory path: /zynstra/config/ - name: kubernetes-manifests hostPath: type: Directory path: /etc/kubernetes/manifests - name: run-containerd hostPath: type: Directory path: /run/containerd - name: run-systemd hostPath: type: Directory path: /run/systemd imagePullSecrets: - name: edge-docker-pull-secret