版本

kk version
version.BuildInfo{Version:"1.1.1", GitCommit:"7f4b70f", GitTreeState:"", GoVersion:"go1.14.15"}

#  kubernetes:
#    version: v1.20.4

停止调度工作节点

由于我的node3节点,周末停电坏掉了,需要剔除K8S工作节点。

#

删除节点

我使用了kubekey删除失败,无奈之下,使用原生命令执行删除。

$ kubectl top node
NAME     CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%     
master   284m         17%    2907Mi          93%         
node1    264m         1%     5205Mi          17%         
node2    871m         5%     12942Mi         90%         
node3    <unknown>                           <unknown>               <unknown>               <unknown>  
$ kubectl delete node node3
node "node3" deleted
 kubectl top node
NAME     CPU(cores)   CPU%   MEMORY(bytes)   MEMORY%   
master   256m         16%    2915Mi          94%       
node1    266m         1%     5205Mi          17%       
node2    756m         4%     12881Mi         90%      

添加节点node5

编辑config-sample.yaml文件
之前的节点node3,删除掉,新增node5节点

apiVersion: kubekey.kubesphere.io/v1alpha1
kind: Cluster
metadata:
  name: sample
spec:
  hosts:
  - {name: master, address: 192.168.5.11, internalAddress: 192.168.5.11, user: root, password: Aa123456}
  - {name: node1, address: 192.168.5.12, internalAddress: 192.168.5.12, user: root, password: Aa123456}
  - {name: node2, address: 192.168.5.13, internalAddress: 192.168.5.13, user: root, password: Aa123456}
  # - {name: node3, address: 192.168.5.14, internalAddress: 192.168.5.14, user: root, privateKeyPath: "~/.ssh/id_ed25519bak"}   
  - {name: node5, address: 192.168.5.15, internalAddress: 192.168.5.15, user: root, privateKeyPath: "~/.ssh/id_ed25519bak"}   
  roleGroups:
    etcd:
    - master
    master:
    - master
    worker:
    - node1
    - node2
    # - node3
    - node5
$ export KKZONE=cn
$ kk add nodes -f config-sample.yaml

在这里插入图片描述

Logo

开源、云原生的融合云平台

更多推荐