O nosso gerente solicitou que seja feita agora, um backup/snapshot do nosso ETCD. Ele ficou muito assustado em saber que se perdermos o ETCD, perderemos o nosso cluster e, consequentemente, a nossa tranquilidade! Portanto, bora fazer esse snapshot imediatamente!
Resposta 1 (clique para ver a resposta)
ssh node-master # Um dos nodes onde o ETCD está em execução.
cd /etc/kubernetes/manifests
cat etcd.yaml
grep etcd kube-apiserver.yaml
# Com essas informaçoes, já podemos criar o nosso snapshot
ETCDCTL_API=3 etcdctl snapshot save snap_do_gerente.db --key /etc/kubernetes/pki/apiserver-etcd-client.key --cacert /etc/kubernetes/pki/etcd/ca.crt --cert /etc/kubernetes/pki/apiserver-etcd-client.crt
Muito bem, o gerente está feliz, mas não perfeitamente explendido em sua felicidade! A pergunta do gerente foi a seguinte: Você já fez o restore para testar o nosso snapshot? EU QUERO TESTAR AGORA!
Resposta 2 (clique para ver a resposta)
ETCDCTL_API=3 etcdctl snapshot restore snap_do_gerente.db --data-dir /tmp/etcd-test