kubeadm更改master节点

259 阅读1分钟

3.3

登录etcd集群中的一台,做移除节点的操作

查看集群成员

etcdctl --endpoints https://127.0.0.1:2379 --ca-file=ca.crt --cert-file=server.crt --key-file=server.key member list

移除节点

etcdctl --endpoints https://127.0.0.1:2379 --ca-file=ca.crt --cert-file=server.crt --key-file=server.key member remove dba859797c59d10b

生成node节点join集群的参数

kubeadm token create --print-join-command

生成master节点join集群的certificate-key

kubeadm init phase upload-certs --upload-certs
--token
--discovery-token-ca-cert-hash sha256: openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
--control-plane --certificate-key

3.4

查询所有key

etcdctl --endpoints="https://192.168.130.207:2379" --cacert=ca.crt --cert=server.crt --key=server.key --prefix --keys-only=true get /

查看集群状态

etcdctl --cacert=/opt/kubernetes/ssl/ca.pem --cert=/opt/kubernetes/ssl/server.pem --key=/opt/kubernetes/ssl/server-key.pem --endpoints=https://192.168.1.36:2379,https://192.168.1.37:2379,https://192.168.1.38:2379 endpoint health

备份

snapshot save /data/etcd_backup_dir/etcd-snapshot-`date +%Y%m%d`.db

恢复

snapshot restore /data/etcd_backup_dir/etcd-snapshot-20191222.db --data-dir=/var/lib/etcd/default.etcd #恢复不用认证

查看集群信息

etcdctl --endpoints="https://192.168.130.207:2379" --cacert=ca.crt --cert=server.crt --key=server.key -w table endpoint --cluster status