主机名更改后,主机名在kubectl get nodes命令中不会更新

时间:2018-05-02 18:48:56

标签: kubernetes kubeadm

我更改了其中一个节点上的主机名,并在发出kubectl get节点时结束了这一点。我该如何更新

[root@grs-testkubemaster01 ~]# kubectl get nodes
NAME                                 STATUS     ROLES     AGE       VERSION
abc-testkubemaster01                 Ready      master    22h       v1.10.2
abc-testkubemaster02                 Ready      <none>    19h       v1.10.2
abc-testkubenode01                   Ready      <none>    56m       v1.10.2
abc-testkubenode01.xyz.local         NotReady   <none>    1h        v1.10.2
abc-testkubenode02                   Ready      <none>    19h       v1.10.2
[root@grs-testkubemaster01 ~]#

2 个答案:

答案 0 :(得分:0)

正如您列出节点

kubectl get nodes 

现在,您可以在节点资源文件中选择特定节点并编辑可更新字段。 例如

kubectl edit nodes abc-testkubemaster01 

答案 1 :(得分:0)

在主服务器上执行以下操作:

kubectl delete node abc-testkubenode01.xyz.local
kubeadm token create --print-join-command

在工作人员上更改您的主机名,然后通过重置kubeadm重置kubelet

kubeadm reset 

然后从主服务器获取join命令的输出并将其粘贴到工作器中