Mumshad Mannambeth:
have you given it sometime for the services to load maybe?
Mumshad Mannambeth:
is the etcd service running?
Mumshad Mannambeth:
what about the api server? is that running?
Gennway:
controlplane $ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a10af121f4fb 09d665d529d0 "kube-controller-man…" 13 minutes ago Up 13 minutes k8s_kube-controller-manager_kube-controller-manager-controlplane_kube-system_f6a9bf2865b2fe580f39f07ed872106b_4
a971a359c74d 1b74e93ece2f "kube-apiserver --ad…" 14 minutes ago Up 14 minutes k8s_kube-apiserver_kube-apiserver-controlplane_kube-system_75088ddce920f6e21f067d88eb2a552a_1
9cb33970bc4e d4ca8726196c "etcd --advertise-cl…" 17 minutes ago Up 17 minutes k8s_etcd_etcd-controlplane_kube-system_96735226acf89ece93e32b21726b9de5_0
db9b16bf3eee <http://k8s.gcr.io/pause:3.2|k8s.gcr.io/pause:3.2> "/pause" 18 minutes ago Up 18 minutes k8s_POD_etcd-controlplane_kube-system_96735226acf89ece93e32b21726b9de5_0
08dbe0492c7f cbdc8369d8b1 "kube-scheduler --au…" 18 minutes ago Up 18 minutes k8s_kube-scheduler_kube-scheduler-controlplane_kube-system_5146743ebb284c11f03dc85146799d8b_1
8771fccbdc43 <http://quay.io/kodekloudhub/k8:master|quay.io/kodekloudhub/k8:master> "sleep 10000" 24 minutes ago Up 24 minutes controlplane
2f3277fea1ef <http://k8s.gcr.io/pause:3.2|k8s.gcr.io/pause:3.2> "/pause" 24 minutes ago Up 24 minutes k8s_POD_kube-scheduler-controlplane_kube-system_5146743ebb284c11f03dc85146799d8b_0
d72223c7bc4b <http://k8s.gcr.io/pause:3.2|k8s.gcr.io/pause:3.2> "/pause" 24 minutes ago Up 24 minutes k8s_POD_kube-controller-manager-controlplane_kube-system_f6a9bf2865b2fe580f39f07ed872106b_0
66dd4b419ea4 <http://k8s.gcr.io/pause:3.2|k8s.gcr.io/pause:3.2> "/pause" 24 minutes ago Up 24 minutes k8s_POD_kube-apiserver-controlplane_kube-system_75088ddce920f6e21f067d88eb2a552a_0
controlplane $ kubectl get pods -A
No resources found
Gennway:
seems like all docker containers work fine
Gennway:
i’ve done exactly same steps as I did in etcd backup/restore lab, but in the mock exam it doesnt work, idk
Mumshad Mannambeth:
Can you check the logs of the etcd container?
Mumshad Mannambeth:
And the api server container
Mumshad Mannambeth:
using the docker logs command
Gennway:
etcd :
Gennway:
2021-07-02 11:58:19.267343 I | etcdmain: etcd Version: 3.4.9
2021-07-02 11:58:19.267376 I | etcdmain: Git SHA: 54ba95891
2021-07-02 11:58:19.267383 I | etcdmain: Go Version: go1.12.17
2021-07-02 11:58:19.267385 I | etcdmain: Go OS/Arch: linux/amd64
2021-07-02 11:58:19.267388 I | etcdmain: setting maximum number of CPUs to 2, total number of available CPUs is 2
2021-07-02 11:58:19.267450 N | etcdmain: the server is already initialized as member before, starting as etcd member...
[WARNING] Deprecated '--logger=capnslog' flag is set; use '--logger=zap' flag instead
2021-07-02 11:58:19.267483 I | embed: peerTLS: cert = /etc/kubernetes/pki/etcd/peer.crt, key = /etc/kubernetes/pki/etcd/peer.key, trusted-ca = /etc/kubernetes/pki/etcd/ca.crt, client-cert-auth = true, crl-file =
2021-07-02 11:58:19.268205 I | embed: name = controlplane
2021-07-02 11:58:19.268213 I | embed: data dir = /var/lib/etcd
2021-07-02 11:58:19.268216 I | embed: member dir = /var/lib/etcd/member
2021-07-02 11:58:19.268219 I | embed: heartbeat = 100ms
2021-07-02 11:58:19.268221 I | embed: election = 1000ms
2021-07-02 11:58:19.268223 I | embed: snapshot count = 10000
2021-07-02 11:58:19.268229 I | embed: advertise client URLs = <https://172.17.0.10:2379>
2021-07-02 11:58:19.268232 I | embed: initial advertise peer URLs = <https://172.17.0.10:2380>
2021-07-02 11:58:19.268236 I | embed: initial cluster =
2021-07-02 11:58:19.289436 I | etcdserver: restarting member f2872e5e711415ed in cluster 7f286a391c00da73 at commit index 3093
raft2021/07/02 11:58:19 INFO: f2872e5e711415ed switched to configuration voters=()
raft2021/07/02 11:58:19 INFO: f2872e5e711415ed became follower at term 2
raft2021/07/02 11:58:19 INFO: newRaft f2872e5e711415ed [peers: [], term: 2, commit: 3093, applied: 0, lastindex: 3093, lastterm: 2]
2021-07-02 11:58:19.291333 W | auth: simple token is not cryptographically signed
2021-07-02 11:58:19.292115 I | mvcc: restore compact to 1872
2021-07-02 11:58:19.296760 I | etcdserver: starting server... [version: 3.4.9, cluster version: to_be_decided]
raft2021/07/02 11:58:19 INFO: f2872e5e711415ed switched to configuration voters=(17475987862193444333)
2021-07-02 11:58:19.297607 I | etcdserver/membership: added member f2872e5e711415ed [<https://172.17.0.10:2380>] to cluster 7f286a391c00da73
2021-07-02 11:58:19.297788 N | etcdserver/membership: set the initial cluster version to 3.4
2021-07-02 11:58:19.297955 I | etcdserver/api: enabled capabilities for version 3.4
2021-07-02 11:58:19.299497 I | embed: ClientTLS: cert = /etc/kubernetes/pki/etcd/server.crt, key = /etc/kubernetes/pki/etcd/server.key, trusted-ca = /etc/kubernetes/pki/etcd/ca.crt, client-cert-auth = true, crl-file =
2021-07-02 11:58:19.299724 I | embed: listening for metrics on <http://127.0.0.1:2381>
2021-07-02 11:58:19.300013 I | embed: listening for peers on 172.17.0.10:2380
raft2021/07/02 11:58:20 INFO: f2872e5e711415ed is starting a new election at term 2
raft2021/07/02 11:58:20 INFO: f2872e5e711415ed became candidate at term 3
raft2021/07/02 11:58:20 INFO: f2872e5e711415ed received MsgVoteResp from f2872e5e711415ed at term 3
raft2021/07/02 11:58:20 INFO: f2872e5e711415ed became leader at term 3
raft2021/07/02 11:58:20 INFO: raft.node: f2872e5e711415ed elected leader f2872e5e711415ed at term 3
2021-07-02 11:58:20.593598 I | etcdserver: published {Name:controlplane ClientURLs:[<https://172.17.0.10:2379>]} to cluster 7f286a391c00da73
2021-07-02 11:58:20.593979 I | embed: ready to serve client requests
2021-07-02 11:58:20.594316 I | embed: ready to serve client requests
2021-07-02 11:58:20.598206 I | embed: serving client requests on 127.0.0.1:2379
2021-07-02 11:58:20.858059 I | embed: serving client requests on 172.17.0.10:2379
2021-07-02 11:58:31.175035 I | etcdserver/api/etcdhttp: /health OK (status code 200)
Gennway:
from what I understand, api cannot connect to etcd
Gennway:
even if etcd health is ok
Mumshad Mannambeth:
Ok can you restart the api server then?
Mumshad Mannambeth:
just delete the API server container
Mumshad Mannambeth:
and it should auto-restart
Mumshad Mannambeth:
On a side note, the question for the mock exam is only to take a backup isn’t it? not to restore.
Gennway:
yeah it is to backup, but I though that I can make some extra task for myself