我的kubernetes群集IP地址已更改,现在kubectl将不再连接 [英] My kubernetes cluster IP address changed and now kubectl will no longer connect

查看:999
本文介绍了我的kubernetes群集IP地址已更改,现在kubectl将不再连接的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  • 在Ubuntu上运行,我使用kubeadm init设置群集(主节点)并复制到/etc/kubernetes/admin.conf $HOME/.kube/config上,使用kubectl时一切都很好.
  • 但是,重新引导后,我的主节点的IP地址更改与$HOME/.kube/config中的更改不同,所以现在我无法再连接kubectl
  • Running under Ubuntu I used kubeadm init to setup my cluster (master node) and copied over the /etc/kubernetes/admin.conf $HOME/.kube/config and all was well when using kubectl.
  • However after a reboot my master node has had an IP address change which is not the same as what is in $HOME/.kube/config so now I can no longer connect kubectl

那么,有了新的IP地址后,如何重新生成admin.conf?运行kubeadm init只会杀死所有我不想要的东西.

So how do I regenerate the admin.conf now that I have a new IP address? Running kubeadm init will just kill everything which is not what I want.

推荐答案

您不想使用kubeadm reset.这将重置所有内容,您将不得不重新开始配置集群.

You do not want to use kubeadm reset. That will reset everything and you would have to start configuring your cluster again.

在您的情况下,请查看以下步骤:

Well, in your scenario, please have a look on the steps below:

  1. nano /etc/hosts(针对YOUR_HOSTNAME更新您的新IP)
  2. 此文件中的
  3. nano /etc/kubernetes/config(与群集相关的配置设置)在寻找以下参数并相应地更新

  1. nano /etc/hosts (update your new IP against YOUR_HOSTNAME)
  2. nano /etc/kubernetes/config (configuration settings related to your cluster) here in this file look for the following params and update accordingly

KUBE_MASTER="--master=http://YOUR_HOSTNAME:8080"

KUBE_ETCD_SERVERS="--etcd-servers=http://YOUR_HOSTNAME:2379" #2379 is default port

nano /etc/etcd/etcd.conf(与etcd相关的conf)

KUBE_ETCD_SERVERS="--etcd-servers=http://YOUR_HOSTNAME/WHERE_EVER_ETCD_HOSTED:2379"

2379etcd的默认端口.并且您可以在此处以逗号分隔的方式定义多个etcd服务器

2379 is default port for etcd. and you can have multiple etcd servers defined here comma separated

重新启动kubeletapiserveretcd服务.

最好使用hostname而不是IP以避免这种情况.

It is good to use hostname instead of IP to avoid such scenarios.

希望有帮助!

这篇关于我的kubernetes群集IP地址已更改,现在kubectl将不再连接的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆