Skip to content

1.删除集群

1.1master上面执行

bash
[root@k8s-master01 docker-swarm]# docker node ls
ID                            HOSTNAME       STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION
k7e22imemlha9ahav3reg01xr *   k8s-master01   Ready     Active         Leader           19.03.15
6nllkusdfe6m6m72i70i9h7sx     k8s-node01     Ready     Active                          19.03.15
xd530ndpk1g033tjqvl16c87x     k8s-node02     Ready     Active                          19.03.15


#排空节点,node1,node2
docker node update --availability drain k7e22imemlha9ahav3reg01xr

[root@k8s-master01 docker-swarm]# docker node ls
ID                            HOSTNAME       STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION
k7e22imemlha9ahav3reg01xr *   k8s-master01   Ready     Drain          Leader           19.03.15
6nllkusdfe6m6m72i70i9h7sx     k8s-node01     Ready     Active                          19.03.15
xd530ndpk1g033tjqvl16c87x     k8s-node02     Ready     Active                          19.03.15
[root@k8s-master01 docker-swarm]# docker node ls
ID                            HOSTNAME       STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION
k7e22imemlha9ahav3reg01xr *   k8s-master01   Ready     Active         Leader           19.03.15
6nllkusdfe6m6m72i70i9h7sx     k8s-node01     Ready     Active                          19.03.15
xd530ndpk1g033tjqvl16c87x     k8s-node02     Ready     Active                          19.03.15


#排空节点,node1,node2
docker node update --availability drain k7e22imemlha9ahav3reg01xr

[root@k8s-master01 docker-swarm]# docker node ls
ID                            HOSTNAME       STATUS    AVAILABILITY   MANAGER STATUS   ENGINE VERSION
k7e22imemlha9ahav3reg01xr *   k8s-master01   Ready     Drain          Leader           19.03.15
6nllkusdfe6m6m72i70i9h7sx     k8s-node01     Ready     Active                          19.03.15
xd530ndpk1g033tjqvl16c87x     k8s-node02     Ready     Active                          19.03.15

1.2node上执行

#想要那个节点脱离集群就在那个节点下执行以下命令
[root@k8s-node01 27018]# docker swarm leave
Node left the swarm.
#想要那个节点脱离集群就在那个节点下执行以下命令
[root@k8s-node01 27018]# docker swarm leave
Node left the swarm.

1.3master上执行

bash
[root@k8s-master01 docker-swarm]# docker node rm 6nllkusdfe6m6m72i70i9h7sx
6nllkusdfe6m6m72i70i9h7sx
[root@k8s-master01 docker-swarm]# docker node rm xd530ndpk1g033tjqvl16c87x

[root@k8s-master01 docker-swarm]# docker swarm leave --force
Node left the swarm.
[root@k8s-master01 docker-swarm]# docker node rm 6nllkusdfe6m6m72i70i9h7sx
6nllkusdfe6m6m72i70i9h7sx
[root@k8s-master01 docker-swarm]# docker node rm xd530ndpk1g033tjqvl16c87x

[root@k8s-master01 docker-swarm]# docker swarm leave --force
Node left the swarm.