--- kind: DaemonSet apiVersion: extensions/v1beta1 metadata: name: contiv-etcd namespace: {{ system_namespace }} labels: k8s-app: contiv-etcd spec: selector: matchLabels: k8s-app: contiv-etcd template: metadata: labels: k8s-app: contiv-etcd annotations: scheduler.alpha.kubernetes.io/critical-pod: '' spec: hostNetwork: true hostPID: true nodeSelector: node-role.kubernetes.io/master: "true" tolerations: - key: node-role.kubernetes.io/master effect: NoSchedule containers: - name: contiv-etcd image: {{ contiv_etcd_image_repo }}:{{ contiv_etcd_image_tag }} command: ["sh","-c"] args: - '. {{ contiv_etcd_conf_dir }}/contiv-etcd.env && /usr/local/bin/etcd' volumeMounts: - name: contiv-etcd-conf-dir mountPath: {{ contiv_etcd_conf_dir }} - name: contiv-etcd-data-dir mountPath: {{ contiv_etcd_data_dir }} volumes: - name: contiv-etcd-data-dir hostPath: path: {{ contiv_etcd_data_dir }} - name: contiv-etcd-conf-dir hostPath: path: {{ contiv_etcd_conf_dir }}