Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 主机名更改后,kubectl get nodes命令中的主机名不会更新_Kubernetes_Kubeadm - Fatal编程技术网

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

Kubernetes 主机名更改后,kubectl get nodes命令中的主机名不会更新,kubernetes,kubeadm,Kubernetes,Kubeadm,我更改了其中一个节点上的主机名,并在发出kubectl get节点时结束了此操作。我如何更新这个 [root@grs-testkubemaster01 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION abc-testkubemaster01 Ready master 22h v1.10.2

我更改了其中一个节点上的主机名,并在发出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 ~]#

正如您已经列出的节点

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

kubectl edit nodes abc-testkubemaster01 

在主机上执行以下操作:

kubectl delete node abc-testkubenode01.xyz.local
kubeadm token create --print-join-command
在worker上更改主机名,然后通过重置kubeadm重置kubelet

kubeadm reset 

然后从主节点获取join命令的输出,并将其粘贴到辅助节点abc-testkubenode01.xyz.local和abc-testkubenode01是同一个节点。我在abc-testkubenode01上编辑了/etc/hosts,从abc-testkubenode01.xyz.local到abc-testkubenode01。所以我希望当我使用kubectl获取节点时,只看到一个节点,但不知怎么的,它显示了两个节点如果您可以尝试从上面的命令编辑主机名,您将得到什么结果?如果我们仍然有两个节点,这将是有趣的。据我所知,kubelet有责任向api-server提供节点的事实。它不允许我编辑,我得到了这个,请编辑下面的对象。以a开头的行将被忽略,空文件将中止编辑。如果保存时发生错误,将重新打开此文件,并显示相关故障。节点abc-testkubenode01.xyx.local无效:*[]:禁止:如果启用了DynamicKubeletConfig功能门,则节点更新只能更改标签、污染、容量或配置源