Last active
July 12, 2017 17:57
-
-
Save hasbro17/c17541ded3c1577d5ce3eacaf69ada69 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
time="2017-07-12T17:36:14Z" level=info msg="Starting debug logs for self-hosted etcd cluster: kube-etcd" | |
time="2017-07-12T17:36:24Z" level=info msg="created pod (kube-etcd-0000) with spec: { | |
"volumes": [ | |
{ | |
"name": "etcd-data", | |
"hostPath": { | |
"path": "/var/etcd" | |
} | |
}, | |
{ | |
"name": "var-lock", | |
"hostPath": { | |
"path": "/var/lock" | |
} | |
}, | |
{ | |
"name": "member-peer-tls", | |
"secret": { | |
"secretName": "etcd-peer-tls" | |
} | |
}, | |
{ | |
"name": "member-server-tls", | |
"secret": { | |
"secretName": "etcd-server-tls" | |
} | |
}, | |
{ | |
"name": "etcd-client-tls", | |
"secret": { | |
"secretName": "etcd-client-tls" | |
} | |
} | |
], | |
"initContainers": [ | |
{ | |
"name": "append-hosts", | |
"image": "busybox", | |
"command": [ | |
"/bin/sh", | |
"-c", | |
"[ -f /var/etcd/etcd-hosts.checkpoint ] \u0026\u0026 (cat /var/etcd/etcd-hosts.checkpoint \u003e\u003e /etc/hosts) || true" | |
], | |
"resources": {}, | |
"volumeMounts": [ | |
{ | |
"name": "etcd-data", | |
"mountPath": "/var/etcd" | |
} | |
] | |
} | |
], | |
"containers": [ | |
{ | |
"name": "etcd", | |
"image": "quay.io/coreos/etcd:v3.1.8", | |
"command": [ | |
"/bin/sh", | |
"-ec", | |
"sleep 5; flock /var/lock/etcd.lock -c \"([ -d /var/etcd/kube-system-kube-etcd-0000 ] || ETCDCTL_API=3 etcdctl --endpoints=https://10.3.0.20:12379 member add kube-etcd-0000 --peer-urls=https://kube-etcd-0000.kube-etcd.kube-system.svc.cluster.local:2380 --cert=/etc/etcdtls/operator/etcd-tls/etcd-client.crt --key=/etc/etcdtls/operator/etcd-tls/etcd-client.key --cacert=/etc/etcdtls/operator/etcd-tls/etcd-client-ca.crt); /usr/local/bin/etcd --data-dir=/var/etcd/kube-system-kube-etcd-0000 --name=kube-etcd-0000 --initial-advertise-peer-urls=https://kube-etcd-0000.kube-etcd.kube-system.svc.cluster.local:2380 --listen-peer-urls=https://0.0.0.0:2380 --listen-client-urls=https://0.0.0.0:2379 --advertise-client-urls=https://kube-etcd-0000.kube-etcd.kube-system.svc.cluster.local:2379 --initial-cluster=boot-etcd=https://10.3.0.20:12380,kube-etcd-0000=https://kube-etcd-0000.kube-etcd.kube-system.svc.cluster.local:2380 --initial-cluster-state=existing --peer-client-cert-auth=true --peer-trusted-ca-file=/etc/etcdtls/member/peer-tls/peer-ca.crt --peer-cert-file=/etc/etcdtls/member/peer-tls/peer.crt --peer-key-file=/etc/etcdtls/member/peer-tls/peer.key --client-cert-auth=true --trusted-ca-file=/etc/etcdtls/member/server-tls/server-ca.crt --cert-file=/etc/etcdtls/member/server-tls/server.crt --key-file=/etc/etcdtls/member/server-tls/server.key\"" | |
], | |
"resources": {}, | |
"volumeMounts": [ | |
{ | |
"name": "etcd-data", | |
"mountPath": "/var/etcd" | |
}, | |
{ | |
"name": "var-lock", | |
"mountPath": "/var/lock" | |
}, | |
{ | |
"name": "member-peer-tls", | |
"mountPath": "/etc/etcdtls/member/peer-tls" | |
}, | |
{ | |
"name": "member-server-tls", | |
"mountPath": "/etc/etcdtls/member/server-tls" | |
}, | |
{ | |
"name": "etcd-client-tls", | |
"mountPath": "/etc/etcdtls/operator/etcd-tls" | |
} | |
] | |
} | |
], | |
"restartPolicy": "Always", | |
"dnsPolicy": "ClusterFirstWithHostNet", | |
"nodeSelector": { | |
"node-role.kubernetes.io/master": "" | |
}, | |
"hostNetwork": true, | |
"hostname": "kube-etcd-0000", | |
"subdomain": "kube-etcd", | |
"affinity": { | |
"podAntiAffinity": { | |
"requiredDuringSchedulingIgnoredDuringExecution": [ | |
{ | |
"labelSelector": { | |
"matchLabels": { | |
"app": "etcd" | |
} | |
}, | |
"topologyKey": "kubernetes.io/hostname" | |
} | |
] | |
} | |
}, | |
"tolerations": [ | |
{ | |
"key": "node-role.kubernetes.io/master", | |
"operator": "Exists", | |
"effect": "NoSchedule" | |
} | |
] | |
} | |
" | |
########## Operator restarted for some reason ########## | |
time="2017-07-12T17:38:46Z" level=info msg="Starting debug logs for self-hosted etcd cluster: kube-etcd" | |
time="2017-07-12T17:49:54Z" level=info msg="spec update: | |
Old: | |
{ | |
"size": 1, | |
"baseImage": "quay.io/coreos/etcd", | |
"version": "3.1.8", | |
"pod": { | |
"nodeSelector": { | |
"node-role.kubernetes.io/master": "" | |
}, | |
"resources": {}, | |
"tolerations": [ | |
{ | |
"key": "node-role.kubernetes.io/master", | |
"operator": "Exists", | |
"effect": "NoSchedule" | |
} | |
] | |
}, | |
"selfHosted": { | |
"bootMemberClientEndpoint": "https://10.3.0.20:12379" | |
}, | |
"TLS": { | |
"static": { | |
"member": { | |
"peerSecret": "etcd-peer-tls", | |
"serverSecret": "etcd-server-tls" | |
}, | |
"operatorSecret": "etcd-client-tls" | |
} | |
} | |
} | |
New: | |
{ | |
"size": 4, | |
"baseImage": "quay.io/coreos/etcd", | |
"version": "3.1.8", | |
"pod": { | |
"nodeSelector": { | |
"node-role.kubernetes.io/master": "" | |
}, | |
"resources": {}, | |
"tolerations": [ | |
{ | |
"key": "node-role.kubernetes.io/master", | |
"operator": "Exists", | |
"effect": "NoSchedule" | |
} | |
] | |
}, | |
"selfHosted": { | |
"bootMemberClientEndpoint": "https://10.3.0.20:12379" | |
}, | |
"TLS": { | |
"static": { | |
"member": { | |
"peerSecret": "etcd-peer-tls", | |
"serverSecret": "etcd-server-tls" | |
}, | |
"operatorSecret": "etcd-client-tls" | |
} | |
} | |
} | |
" | |
time="2017-07-12T17:50:02Z" level=info msg="created pod (kube-etcd-0001) with spec: { | |
"volumes": [ | |
{ | |
"name": "etcd-data", | |
"hostPath": { | |
"path": "/var/etcd" | |
} | |
}, | |
{ | |
"name": "var-lock", | |
"hostPath": { | |
"path": "/var/lock" | |
} | |
}, | |
{ | |
"name": "member-peer-tls", | |
"secret": { | |
"secretName": "etcd-peer-tls" | |
} | |
}, | |
{ | |
"name": "member-server-tls", | |
"secret": { | |
"secretName": "etcd-server-tls" | |
} | |
}, | |
{ | |
"name": "etcd-client-tls", | |
"secret": { | |
"secretName": "etcd-client-tls" | |
} | |
} | |
], | |
"initContainers": [ | |
{ | |
"name": "append-hosts", | |
"image": "busybox", | |
"command": [ | |
"/bin/sh", | |
"-c", | |
"[ -f /var/etcd/etcd-hosts.checkpoint ] \u0026\u0026 (cat /var/etcd/etcd-hosts.checkpoint \u003e\u003e /etc/hosts) || true" | |
], | |
"resources": {}, | |
"volumeMounts": [ | |
{ | |
"name": "etcd-data", | |
"mountPath": "/var/etcd" | |
} | |
] | |
} | |
], | |
"containers": [ | |
{ | |
"name": "etcd", | |
"image": "quay.io/coreos/etcd:v3.1.8", | |
"command": [ | |
"/bin/sh", | |
"-ec", | |
"sleep 5; flock /var/lock/etcd.lock -c \"([ -d /var/etcd/kube-system-kube-etcd-0001 ] || ETCDCTL_API=3 etcdctl --endpoints=https://kube-etcd-0000.kube-etcd.kube-system.svc.cluster.local:2379 member add kube-etcd-0001 --peer-urls=https://kube-etcd-0001.kube-etcd.kube-system.svc.cluster.local:2380 --cert=/etc/etcdtls/operator/etcd-tls/etcd-client.crt --key=/etc/etcdtls/operator/etcd-tls/etcd-client.key --cacert=/etc/etcdtls/operator/etcd-tls/etcd-client-ca.crt); /usr/local/bin/etcd --data-dir=/var/etcd/kube-system-kube-etcd-0001 --name=kube-etcd-0001 --initial-advertise-peer-urls=https://kube-etcd-0001.kube-etcd.kube-system.svc.cluster.local:2380 --listen-peer-urls=https://0.0.0.0:2380 --listen-client-urls=https://0.0.0.0:2379 --advertise-client-urls=https://kube-etcd-0001.kube-etcd.kube-system.svc.cluster.local:2379 --initial-cluster=kube-etcd-0000=https://kube-etcd-0000.kube-etcd.kube-system.svc.cluster.local:2380,kube-etcd-0001=https://kube-etcd-0001.kube-etcd.kube-system.svc.cluster.local:2380 --initial-cluster-state=existing --peer-client-cert-auth=true --peer-trusted-ca-file=/etc/etcdtls/member/peer-tls/peer-ca.crt --peer-cert-file=/etc/etcdtls/member/peer-tls/peer.crt --peer-key-file=/etc/etcdtls/member/peer-tls/peer.key --client-cert-auth=true --trusted-ca-file=/etc/etcdtls/member/server-tls/server-ca.crt --cert-file=/etc/etcdtls/member/server-tls/server.crt --key-file=/etc/etcdtls/member/server-tls/server.key\"" | |
], | |
"resources": {}, | |
"volumeMounts": [ | |
{ | |
"name": "etcd-data", | |
"mountPath": "/var/etcd" | |
}, | |
{ | |
"name": "var-lock", | |
"mountPath": "/var/lock" | |
}, | |
{ | |
"name": "member-peer-tls", | |
"mountPath": "/etc/etcdtls/member/peer-tls" | |
}, | |
{ | |
"name": "member-server-tls", | |
"mountPath": "/etc/etcdtls/member/server-tls" | |
}, | |
{ | |
"name": "etcd-client-tls", | |
"mountPath": "/etc/etcdtls/operator/etcd-tls" | |
} | |
] | |
} | |
], | |
"restartPolicy": "Always", | |
"dnsPolicy": "ClusterFirstWithHostNet", | |
"nodeSelector": { | |
"node-role.kubernetes.io/master": "" | |
}, | |
"hostNetwork": true, | |
"hostname": "kube-etcd-0001", | |
"subdomain": "kube-etcd", | |
"affinity": { | |
"podAntiAffinity": { | |
"requiredDuringSchedulingIgnoredDuringExecution": [ | |
{ | |
"labelSelector": { | |
"matchLabels": { | |
"app": "etcd" | |
} | |
}, | |
"topologyKey": "kubernetes.io/hostname" | |
} | |
] | |
} | |
}, | |
"tolerations": [ | |
{ | |
"key": "node-role.kubernetes.io/master", | |
"operator": "Exists", | |
"effect": "NoSchedule" | |
} | |
] | |
} | |
" | |
time="2017-07-12T17:50:30Z" level=info msg="created pod (kube-etcd-0002) with spec: { | |
"volumes": [ | |
{ | |
"name": "etcd-data", | |
"hostPath": { | |
"path": "/var/etcd" | |
} | |
}, | |
{ | |
"name": "var-lock", | |
"hostPath": { | |
"path": "/var/lock" | |
} | |
}, | |
{ | |
"name": "member-peer-tls", | |
"secret": { | |
"secretName": "etcd-peer-tls" | |
} | |
}, | |
{ | |
"name": "member-server-tls", | |
"secret": { | |
"secretName": "etcd-server-tls" | |
} | |
}, | |
{ | |
"name": "etcd-client-tls", | |
"secret": { | |
"secretName": "etcd-client-tls" | |
} | |
} | |
], | |
"initContainers": [ | |
{ | |
"name": "append-hosts", | |
"image": "busybox", | |
"command": [ | |
"/bin/sh", | |
"-c", | |
"[ -f /var/etcd/etcd-hosts.checkpoint ] \u0026\u0026 (cat /var/etcd/etcd-hosts.checkpoint \u003e\u003e /etc/hosts) || true" | |
], | |
"resources": {}, | |
"volumeMounts": [ | |
{ | |
"name": "etcd-data", | |
"mountPath": "/var/etcd" | |
} | |
] | |
} | |
], | |
"containers": [ | |
{ | |
"name": "etcd", | |
"image": "quay.io/coreos/etcd:v3.1.8", | |
"command": [ | |
"/bin/sh", | |
"-ec", | |
"sleep 5; flock /var/lock/etcd.lock -c \"([ -d /var/etcd/kube-system-kube-etcd-0002 ] || ETCDCTL_API=3 etcdctl --endpoints=https://kube-etcd-0000.kube-etcd.kube-system.svc.cluster.local:2379,https://kube-etcd-0001.kube-etcd.kube-system.svc.cluster.local:2379 member add kube-etcd-0002 --peer-urls=https://kube-etcd-0002.kube-etcd.kube-system.svc.cluster.local:2380 --cert=/etc/etcdtls/operator/etcd-tls/etcd-client.crt --key=/etc/etcdtls/operator/etcd-tls/etcd-client.key --cacert=/etc/etcdtls/operator/etcd-tls/etcd-client-ca.crt); /usr/local/bin/etcd --data-dir=/var/etcd/kube-system-kube-etcd-0002 --name=kube-etcd-0002 --initial-advertise-peer-urls=https://kube-etcd-0002.kube-etcd.kube-system.svc.cluster.local:2380 --listen-peer-urls=https://0.0.0.0:2380 --listen-client-urls=https://0.0.0.0:2379 --advertise-client-urls=https://kube-etcd-0002.kube-etcd.kube-system.svc.cluster.local:2379 --initial-cluster=kube-etcd-0000=https://kube-etcd-0000.kube-etcd.kube-system.svc.cluster.local:2380,kube-etcd-0001=https://kube-etcd-0001.kube-etcd.kube-system.svc.cluster.local:2380,kube-etcd-0002=https://kube-etcd-0002.kube-etcd.kube-system.svc.cluster.local:2380 --initial-cluster-state=existing --peer-client-cert-auth=true --peer-trusted-ca-file=/etc/etcdtls/member/peer-tls/peer-ca.crt --peer-cert-file=/etc/etcdtls/member/peer-tls/peer.crt --peer-key-file=/etc/etcdtls/member/peer-tls/peer.key --client-cert-auth=true --trusted-ca-file=/etc/etcdtls/member/server-tls/server-ca.crt --cert-file=/etc/etcdtls/member/server-tls/server.crt --key-file=/etc/etcdtls/member/server-tls/server.key\"" | |
], | |
"resources": {}, | |
"volumeMounts": [ | |
{ | |
"name": "etcd-data", | |
"mountPath": "/var/etcd" | |
}, | |
{ | |
"name": "var-lock", | |
"mountPath": "/var/lock" | |
}, | |
{ | |
"name": "member-peer-tls", | |
"mountPath": "/etc/etcdtls/member/peer-tls" | |
}, | |
{ | |
"name": "member-server-tls", | |
"mountPath": "/etc/etcdtls/member/server-tls" | |
}, | |
{ | |
"name": "etcd-client-tls", | |
"mountPath": "/etc/etcdtls/operator/etcd-tls" | |
} | |
] | |
} | |
], | |
"restartPolicy": "Always", | |
"dnsPolicy": "ClusterFirstWithHostNet", | |
"nodeSelector": { | |
"node-role.kubernetes.io/master": "" | |
}, | |
"hostNetwork": true, | |
"hostname": "kube-etcd-0002", | |
"subdomain": "kube-etcd", | |
"affinity": { | |
"podAntiAffinity": { | |
"requiredDuringSchedulingIgnoredDuringExecution": [ | |
{ | |
"labelSelector": { | |
"matchLabels": { | |
"app": "etcd" | |
} | |
}, | |
"topologyKey": "kubernetes.io/hostname" | |
} | |
] | |
} | |
}, | |
"tolerations": [ | |
{ | |
"key": "node-role.kubernetes.io/master", | |
"operator": "Exists", | |
"effect": "NoSchedule" | |
} | |
] | |
} | |
" | |
time="2017-07-12T17:50:59Z" level=info msg="created pod (kube-etcd-0003) with spec: { | |
"volumes": [ | |
{ | |
"name": "etcd-data", | |
"hostPath": { | |
"path": "/var/etcd" | |
} | |
}, | |
{ | |
"name": "var-lock", | |
"hostPath": { | |
"path": "/var/lock" | |
} | |
}, | |
{ | |
"name": "member-peer-tls", | |
"secret": { | |
"secretName": "etcd-peer-tls" | |
} | |
}, | |
{ | |
"name": "member-server-tls", | |
"secret": { | |
"secretName": "etcd-server-tls" | |
} | |
}, | |
{ | |
"name": "etcd-client-tls", | |
"secret": { | |
"secretName": "etcd-client-tls" | |
} | |
} | |
], | |
"initContainers": [ | |
{ | |
"name": "append-hosts", | |
"image": "busybox", | |
"command": [ | |
"/bin/sh", | |
"-c", | |
"[ -f /var/etcd/etcd-hosts.checkpoint ] \u0026\u0026 (cat /var/etcd/etcd-hosts.checkpoint \u003e\u003e /etc/hosts) || true" | |
], | |
"resources": {}, | |
"volumeMounts": [ | |
{ | |
"name": "etcd-data", | |
"mountPath": "/var/etcd" | |
} | |
] | |
} | |
], | |
"containers": [ | |
{ | |
"name": "etcd", | |
"image": "quay.io/coreos/etcd:v3.1.8", | |
"command": [ | |
"/bin/sh", | |
"-ec", | |
"sleep 5; flock /var/lock/etcd.lock -c \"([ -d /var/etcd/kube-system-kube-etcd-0003 ] || ETCDCTL_API=3 etcdctl --endpoints=https://kube-etcd-0001.kube-etcd.kube-system.svc.cluster.local:2379,https://kube-etcd-0000.kube-etcd.kube-system.svc.cluster.local:2379,https://kube-etcd-0002.kube-etcd.kube-system.svc.cluster.local:2379 member add kube-etcd-0003 --peer-urls=https://kube-etcd-0003.kube-etcd.kube-system.svc.cluster.local:2380 --cert=/etc/etcdtls/operator/etcd-tls/etcd-client.crt --key=/etc/etcdtls/operator/etcd-tls/etcd-client.key --cacert=/etc/etcdtls/operator/etcd-tls/etcd-client-ca.crt); /usr/local/bin/etcd --data-dir=/var/etcd/kube-system-kube-etcd-0003 --name=kube-etcd-0003 --initial-advertise-peer-urls=https://kube-etcd-0003.kube-etcd.kube-system.svc.cluster.local:2380 --listen-peer-urls=https://0.0.0.0:2380 --listen-client-urls=https://0.0.0.0:2379 --advertise-client-urls=https://kube-etcd-0003.kube-etcd.kube-system.svc.cluster.local:2379 --initial-cluster=kube-etcd-0000=https://kube-etcd-0000.kube-etcd.kube-system.svc.cluster.local:2380,kube-etcd-0002=https://kube-etcd-0002.kube-etcd.kube-system.svc.cluster.local:2380,kube-etcd-0001=https://kube-etcd-0001.kube-etcd.kube-system.svc.cluster.local:2380,kube-etcd-0003=https://kube-etcd-0003.kube-etcd.kube-system.svc.cluster.local:2380 --initial-cluster-state=existing --peer-client-cert-auth=true --peer-trusted-ca-file=/etc/etcdtls/member/peer-tls/peer-ca.crt --peer-cert-file=/etc/etcdtls/member/peer-tls/peer.crt --peer-key-file=/etc/etcdtls/member/peer-tls/peer.key --client-cert-auth=true --trusted-ca-file=/etc/etcdtls/member/server-tls/server-ca.crt --cert-file=/etc/etcdtls/member/server-tls/server.crt --key-file=/etc/etcdtls/member/server-tls/server.key\"" | |
], | |
"resources": {}, | |
"volumeMounts": [ | |
{ | |
"name": "etcd-data", | |
"mountPath": "/var/etcd" | |
}, | |
{ | |
"name": "var-lock", | |
"mountPath": "/var/lock" | |
}, | |
{ | |
"name": "member-peer-tls", | |
"mountPath": "/etc/etcdtls/member/peer-tls" | |
}, | |
{ | |
"name": "member-server-tls", | |
"mountPath": "/etc/etcdtls/member/server-tls" | |
}, | |
{ | |
"name": "etcd-client-tls", | |
"mountPath": "/etc/etcdtls/operator/etcd-tls" | |
} | |
] | |
} | |
], | |
"restartPolicy": "Always", | |
"dnsPolicy": "ClusterFirstWithHostNet", | |
"nodeSelector": { | |
"node-role.kubernetes.io/master": "" | |
}, | |
"hostNetwork": true, | |
"hostname": "kube-etcd-0003", | |
"subdomain": "kube-etcd", | |
"affinity": { | |
"podAntiAffinity": { | |
"requiredDuringSchedulingIgnoredDuringExecution": [ | |
{ | |
"labelSelector": { | |
"matchLabels": { | |
"app": "etcd" | |
} | |
}, | |
"topologyKey": "kubernetes.io/hostname" | |
} | |
] | |
} | |
}, | |
"tolerations": [ | |
{ | |
"key": "node-role.kubernetes.io/master", | |
"operator": "Exists", | |
"effect": "NoSchedule" | |
} | |
] | |
} | |
" | |
########## Manualy deleted the pod kube-etcd-0003 via kubectl delete ########## | |
time="2017-07-12T17:52:07Z" level=info msg="pod (kube-etcd-0003) not found while trying to delete: pods "kube-etcd-0003" not found " | |
time="2017-07-12T17:52:15Z" level=info msg="created pod (kube-etcd-0004) with spec: { | |
"volumes": [ | |
{ | |
"name": "etcd-data", | |
"hostPath": { | |
"path": "/var/etcd" | |
} | |
}, | |
{ | |
"name": "var-lock", | |
"hostPath": { | |
"path": "/var/lock" | |
} | |
}, | |
{ | |
"name": "member-peer-tls", | |
"secret": { | |
"secretName": "etcd-peer-tls" | |
} | |
}, | |
{ | |
"name": "member-server-tls", | |
"secret": { | |
"secretName": "etcd-server-tls" | |
} | |
}, | |
{ | |
"name": "etcd-client-tls", | |
"secret": { | |
"secretName": "etcd-client-tls" | |
} | |
} | |
], | |
"initContainers": [ | |
{ | |
"name": "append-hosts", | |
"image": "busybox", | |
"command": [ | |
"/bin/sh", | |
"-c", | |
"[ -f /var/etcd/etcd-hosts.checkpoint ] \u0026\u0026 (cat /var/etcd/etcd-hosts.checkpoint \u003e\u003e /etc/hosts) || true" | |
], | |
"resources": {}, | |
"volumeMounts": [ | |
{ | |
"name": "etcd-data", | |
"mountPath": "/var/etcd" | |
} | |
] | |
} | |
], | |
"containers": [ | |
{ | |
"name": "etcd", | |
"image": "quay.io/coreos/etcd:v3.1.8", | |
"command": [ | |
"/bin/sh", | |
"-ec", | |
"sleep 5; flock /var/lock/etcd.lock -c \"([ -d /var/etcd/kube-system-kube-etcd-0004 ] || ETCDCTL_API=3 etcdctl --endpoints=https://kube-etcd-0001.kube-etcd.kube-system.svc.cluster.local:2379,https://kube-etcd-0000.kube-etcd.kube-system.svc.cluster.local:2379,https://kube-etcd-0002.kube-etcd.kube-system.svc.cluster.local:2379 member add kube-etcd-0004 --peer-urls=https://kube-etcd-0004.kube-etcd.kube-system.svc.cluster.local:2380 --cert=/etc/etcdtls/operator/etcd-tls/etcd-client.crt --key=/etc/etcdtls/operator/etcd-tls/etcd-client.key --cacert=/etc/etcdtls/operator/etcd-tls/etcd-client-ca.crt); /usr/local/bin/etcd --data-dir=/var/etcd/kube-system-kube-etcd-0004 --name=kube-etcd-0004 --initial-advertise-peer-urls=https://kube-etcd-0004.kube-etcd.kube-system.svc.cluster.local:2380 --listen-peer-urls=https://0.0.0.0:2380 --listen-client-urls=https://0.0.0.0:2379 --advertise-client-urls=https://kube-etcd-0004.kube-etcd.kube-system.svc.cluster.local:2379 --initial-cluster=kube-etcd-0000=https://kube-etcd-0000.kube-etcd.kube-system.svc.cluster.local:2380,kube-etcd-0002=https://kube-etcd-0002.kube-etcd.kube-system.svc.cluster.local:2380,kube-etcd-0001=https://kube-etcd-0001.kube-etcd.kube-system.svc.cluster.local:2380,kube-etcd-0004=https://kube-etcd-0004.kube-etcd.kube-system.svc.cluster.local:2380 --initial-cluster-state=existing --peer-client-cert-auth=true --peer-trusted-ca-file=/etc/etcdtls/member/peer-tls/peer-ca.crt --peer-cert-file=/etc/etcdtls/member/peer-tls/peer.crt --peer-key-file=/etc/etcdtls/member/peer-tls/peer.key --client-cert-auth=true --trusted-ca-file=/etc/etcdtls/member/server-tls/server-ca.crt --cert-file=/etc/etcdtls/member/server-tls/server.crt --key-file=/etc/etcdtls/member/server-tls/server.key\"" | |
], | |
"resources": {}, | |
"volumeMounts": [ | |
{ | |
"name": "etcd-data", | |
"mountPath": "/var/etcd" | |
}, | |
{ | |
"name": "var-lock", | |
"mountPath": "/var/lock" | |
}, | |
{ | |
"name": "member-peer-tls", | |
"mountPath": "/etc/etcdtls/member/peer-tls" | |
}, | |
{ | |
"name": "member-server-tls", | |
"mountPath": "/etc/etcdtls/member/server-tls" | |
}, | |
{ | |
"name": "etcd-client-tls", | |
"mountPath": "/etc/etcdtls/operator/etcd-tls" | |
} | |
] | |
} | |
], | |
"restartPolicy": "Always", | |
"dnsPolicy": "ClusterFirstWithHostNet", | |
"nodeSelector": { | |
"node-role.kubernetes.io/master": "" | |
}, | |
"hostNetwork": true, | |
"hostname": "kube-etcd-0004", | |
"subdomain": "kube-etcd", | |
"affinity": { | |
"podAntiAffinity": { | |
"requiredDuringSchedulingIgnoredDuringExecution": [ | |
{ | |
"labelSelector": { | |
"matchLabels": { | |
"app": "etcd" | |
} | |
}, | |
"topologyKey": "kubernetes.io/hostname" | |
} | |
] | |
} | |
}, | |
"tolerations": [ | |
{ | |
"key": "node-role.kubernetes.io/master", | |
"operator": "Exists", | |
"effect": "NoSchedule" | |
} | |
] | |
} | |
" | |
time="2017-07-12T17:53:06Z" level=info msg="spec update: | |
Old: | |
{ | |
"size": 4, | |
"baseImage": "quay.io/coreos/etcd", | |
"version": "3.1.8", | |
"pod": { | |
"nodeSelector": { | |
"node-role.kubernetes.io/master": "" | |
}, | |
"resources": {}, | |
"tolerations": [ | |
{ | |
"key": "node-role.kubernetes.io/master", | |
"operator": "Exists", | |
"effect": "NoSchedule" | |
} | |
] | |
}, | |
"selfHosted": { | |
"bootMemberClientEndpoint": "https://10.3.0.20:12379" | |
}, | |
"TLS": { | |
"static": { | |
"member": { | |
"peerSecret": "etcd-peer-tls", | |
"serverSecret": "etcd-server-tls" | |
}, | |
"operatorSecret": "etcd-client-tls" | |
} | |
} | |
} | |
New: | |
{ | |
"size": 3, | |
"baseImage": "quay.io/coreos/etcd", | |
"version": "3.1.8", | |
"pod": { | |
"nodeSelector": { | |
"node-role.kubernetes.io/master": "" | |
}, | |
"resources": {}, | |
"tolerations": [ | |
{ | |
"key": "node-role.kubernetes.io/master", | |
"operator": "Exists", | |
"effect": "NoSchedule" | |
} | |
] | |
}, | |
"selfHosted": { | |
"bootMemberClientEndpoint": "https://10.3.0.20:12379" | |
}, | |
"TLS": { | |
"static": { | |
"member": { | |
"peerSecret": "etcd-peer-tls", | |
"serverSecret": "etcd-server-tls" | |
}, | |
"operatorSecret": "etcd-client-tls" | |
} | |
} | |
} | |
" | |
time="2017-07-12T17:53:15Z" level=info msg="deleted pod (kube-etcd-0004)" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment