我在内部网络192.168.0.0/24上使用kuberspray安装了kubernetes集群。 现在我需要更多节点,这些节点将位于其他网络上。 因此,我将在当前节点和新节点之间建立一个VPN。
问题是我找不到与kubespray特别相关的任何信息,这些信息关于如何更改节点的内部IP以便“在VPN上移动它们”。 我认为在移动VPN上的节点后,只需在群集中安装新节点即可,我已经准备好了。
因此:我使用kubespray(或者如果无法通过kubespray直接进行手动操作),如何更改节点的内部IP以便在VPN上移动它们?
答案 0 :(得分:0)
从v2.3开始,Kubespray支持kubeadm
进行集群创建,从v2.8开始不推荐使用非kubeadm部署。
我假设您可以在Kubespray安装中使用kubeadm
。
我看到两种方法可以实现您的目标。两者都来自Kubernetes方面:
通过使用ifconfig
命令:
在要重新配置的节点上运行kubeadm reset
运行ifconfig <network interface> <IP address>
运行kubeadm join
以便使用新IP重新添加节点
通过编辑kubelet.conf
文件:
运行systemctl status kubelet
来找出您的kubelet.conf
(通常是/etc/kubernetes/kubelet.conf
)的位置
通过添加KUBELET_EXTRA_ARGS=--node-ip=<IP_ADDRESS>
运行systemctl daemon-reload
运行systemctl restart kubelet
请告诉我是否有帮助。