备注:下面的所有命令中k8s-master01都是当前的节点名称,需要更换成自己的节点名称才能执行。

1.ETCD的节点操作

1.1 查询ETCD集群的节点列表

使用如下命令查看ETCD的节点列表。

ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379   --cacert=/etc/ssl/etcd/ssl/ca.pem   --cert=/etc/ssl/etcd/ssl/admin-k8s-master01.pem   --key=/etc/ssl/etcd/ssl/admin-k8s-master01-key.pem   member list

查询返回节点结果:

4b019f4fb2438b31, started, etcd-k8s-master01, https://192.168.11.121:2380, https://192.168.11.121:2379, false
5dd5b51a1dc4e427, started, etcd-k8s-master-r730, https://192.168.11.116:2380, https://192.168.11.116:2379, false
670c74b35e7b84f2, started, etcd-k8s-master-pvenode01, https://192.168.11.115:2380, https://192.168.11.115:2379, false

2.ETCD的备份与恢复

2.1 ETCD的备份

使用如下的命令,将ETCD中的数据生成备份到etcd-snapshot.db文件当中。

ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379   --cacert=/etc/ssl/etcd/ssl/ca.pem   --cert=/etc/ssl/etcd/ssl/admin-k8s-master01.pem   --key=/etc/ssl/etcd/ssl/admin-k8s-master01-key.pem   snapshot save ./etcd-snapshot.db

2.2 ETCD的恢复

使用如下的命令,从etcd-snapshot.db文件进行恢复ETCD的数据。

ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379   --cacert=/etc/ssl/etcd/ssl/ca.pem   --cert=/etc/ssl/etcd/ssl/admin-k8s-master01.pem   --key=/etc/ssl/etcd/ssl/admin-k8s-master01-key.pem   snapshot restore ./etcd-snapshot.db --data-dir /var/lib/etcd-restored

3.ETCD查看K8S集群中的相关资源信息

3.1 查看K8S中所有的POD信息

ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379   --cacert=/etc/ssl/etcd/ssl/ca.pem   --cert=/etc/ssl/etcd/ssl/admin-k8s-master01.pem   --key=/etc/ssl/etcd/ssl/admin-k8s-master01-key.pem   get /registry/pods/ --prefix --keys-only

3.2 查看K8S中所有的Deployment信息

ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379   --cacert=/etc/ssl/etcd/ssl/ca.pem   --cert=/etc/ssl/etcd/ssl/admin-k8s-master01.pem   --key=/etc/ssl/etcd/ssl/admin-k8s-master01-key.pem   get /registry/deployments/ --prefix --keys-only

3.3 查看K8S中所有的ConfigMap信息

ETCDCTL_API=3 etcdctl --endpoints=https://127.0.0.1:2379   --cacert=/etc/ssl/etcd/ssl/ca.pem   --cert=/etc/ssl/etcd/ssl/admin-k8s-master01.pem   --key=/etc/ssl/etcd/ssl/admin-k8s-master01-key.pem   get /registry/configmaps/ --prefix --keys-only