首页 > 其他 > 详细

k8s之node主机修改IP

时间:2020-06-02 14:49:14      阅读:366      评论:0      收藏:0      [点我收藏+]

  k8s的node主机修改IP以后配置

  原k8s node主机IP为172.16.20.182需要修改成172.16.20.183

  查看原node

技术分享图片

 

   node主机修改IP以后,修改node的kubele配置文件

# cat /opt/kubernetes/cfg/kubelet
# cat /opt/kubernetes/cfg/kubelet
KUBELET_OPTS="--logtostderr=false --log-dir=/opt/kubernetes/logs/kubelet --v=4 --hostname-override=172.16.20.183 --kubeconfig=/opt/kubernetes/cfg/kubelet.kubeconfig --bootstrap-kubeconfig=/opt/kubernetes/cfg/bootstrap.kubeconfig --config=/opt/kubernetes/cfg/kubelet.config --cert-dir=/opt/kubernetes/ssl --pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/google-containers/pause-amd64:3.0"

   修改项为--hostname-override

# cat /opt/kubernetes/cfg/kubelet.config 
kind: KubeletConfiguration
apiVersion: kubelet.config.k8s.io/v1beta1
address: 172.16.20.183
port: 10250
readOnlyPort: 10255
cgroupDriver: cgroupfs
clusterDNS: ["172.16.20.2"]
clusterDomain: cluster.local.
failSwapOn: false
authentication:
  anonymous:
    enabled: true 

   修改项为address

  删除原自动生成的ssl证书

rm -rf /opt/kubernetes/ssl/*

   停止kubelet

systemctl stop kubelet

   在k8s的master上查看该node是NotReady状态

技术分享图片

 

   启动node端kubelet

systemctl start kubelet

   在证书目录下自动生成了对应证书

技术分享图片

 

   在master上查看csr并通过验证

# kubectl get csr
NAME                                                   AGE   REQUESTOR           CONDITION
node-csr-YAZO_DoidvRc-HaySrJI9p5qwf4Ju49bKBrys_2lcGA   75s   kubelet-bootstrap   Pending
[root@k8s-master rabbitmq]# kubectl certificate approve node-csr-YAZO_DoidvRc-HaySrJI9p5qwf4Ju49bKBrys_2lcGA
certificatesigningrequest.certificates.k8s.io/node-csr-YAZO_DoidvRc-HaySrJI9p5qwf4Ju49bKBrys_2lcGA approved

   等待片刻新的node处于Ready状态,删除原node

kubectl delete node 172.16.20.182

   同理修改node端的kube-proxy修改成对应IP

# cat /opt/kubernetes/cfg/kube-proxy
# cat /opt/kubernetes/cfg/kube-proxy
KUBE_PROXY_OPTS="--logtostderr=true --v=4 --hostname-override=172.16.20.183 --cluster-cidr=172.16.20.0/24 --proxy-mode=ipvs --masquerade-all=true --kubeconfig=/opt/kubernetes/cfg/kube-proxy.kubeconfig"

   重启kube-proxy

systemctl restart kube-proxy
systemctl enable kube-proxy

 

k8s之node主机修改IP

原文:https://www.cnblogs.com/minseo/p/13030838.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!