【发布时间】:2021-09-22 07:46:47
【问题描述】:
我试过直接修改worker节点的网卡ip。好像master节点自动更新了worker节点的ip信息。并且对 Kubernetes 集群没有任何负面影响。更改工作节点ip是简单正确的方法吗?还是我遗漏了其他一些重要步骤?
【问题讨论】:
-
欢迎来到社区!您的集群设置如何?你有什么 Kubernetes 版本?
标签: kubernetes networking kubelet
我试过直接修改worker节点的网卡ip。好像master节点自动更新了worker节点的ip信息。并且对 Kubernetes 集群没有任何负面影响。更改工作节点ip是简单正确的方法吗?还是我遗漏了其他一些重要步骤?
【问题讨论】:
标签: kubernetes networking kubelet
我使用kubeadm 在一个公共网络中使用两个 ubuntu18.04 虚拟机创建了一个迷你集群。
确实,更改工作节点的 IP 地址根本不会影响集群,除非新的 IP 地址不会干扰--pod-network-cidr。
Kubelet 负责它,它使用几个选项:
kubelet 是在每个节点上运行的主要“节点代理”。它可以 使用以下之一向 apiserver 注册节点:主机名;一种 覆盖主机名的标志;或云提供商的特定逻辑。
例如,如果您决定更改工作节点的hostname,它将变得无法访问。
有两种方法可以正确更改IP地址:
kubelet 以通告特定 IP 地址。最后一个选项可以通过以下方式完成:
/etc/systemd/system/kubelet.service.d/10-kubeadm.conf,添加KUBELET_EXTRA_ARGS=--node-ip %NEW_IP_ADDRESS%。sudo systemctl daemon-reload 因为配置文件已更改sudo systemctl restart kubelet.service有用的链接:
【讨论】: