...
1apiVersion: apps/v1
2kind: DaemonSet
3metadata:
4 name: etcd-operator
5 namespace: etcd-operator
6spec:
7 selector:
8 matchLabels:
9 platform.edge.ncr.com/component: etcd-operator
10 template:
11 metadata:
12 labels:
13 name: etcd-operator
14 platform.edge.ncr.com/component: etcd-operator
15 annotations:
16 node.kubernetes.io/bootstrap-checkpoint: "true"
17 spec:
18 serviceAccountName: etcd-operator
19 hostname: etcd-operator
20 priorityClassName: edge-p2-critical-services
21 containers:
22 - name: etcd-operator
23 image: bzl://cmd/sds/etcd/operator:container_push
24 ports:
25 - name: metrics
26 protocol: TCP
27 containerPort: 8080
28 envFrom:
29 - configMapRef:
30 name: etcd-operator
31 env:
32 - name: NODE_NAME
33 valueFrom:
34 fieldRef:
35 fieldPath: spec.nodeName
36 - name: HOSTIP
37 valueFrom:
38 fieldRef:
39 fieldPath: status.hostIP
40 resources:
41 limits:
42 cpu: "100m"
43 memory: 150Mi
44 requests:
45 cpu: 10m
46 memory: 25Mi
47 volumeMounts:
48 - name: etc-kubernetes
49 mountPath: /etc/kubernetes
50 - name: installation-config
51 mountPath: /zynstra/config/
52 - name: etcd-data
53 mountPath: /var/lib/etcd
54 - name: run-systemd
55 mountPath: /run/systemd
56 - name: run-containerd
57 mountPath: /run/containerd
58 - name: ien-fw
59 mountPath: /etc/ien-fw/ipv4/dynamic
60 imagePullPolicy: IfNotPresent
61 volumes:
62 - name: etc-kubernetes
63 hostPath:
64 type: Directory
65 path: /etc/kubernetes
66 - name: etcd-data
67 hostPath:
68 type: DirectoryOrCreate
69 path: /var/lib/etcd
70 - name: ien-fw
71 hostPath:
72 type: Directory
73 path: /etc/ien-fw/ipv4/dynamic
74 - name: installation-config
75 hostPath:
76 type: Directory
77 path: /zynstra/config/
78 - name: kubernetes-manifests
79 hostPath:
80 type: Directory
81 path: /etc/kubernetes/manifests
82 - name: run-containerd
83 hostPath:
84 type: Directory
85 path: /run/containerd
86 - name: run-systemd
87 hostPath:
88 type: Directory
89 path: /run/systemd
90 imagePullSecrets:
91 - name: edge-docker-pull-secret
View as plain text