https://my.oschina.net/u/3390908/blog/16497641、查看原来node[root@lab2 ~]# kubectl get no
NAME         STATUS    ROLES     AGE       VERSION
10.1.1.111   Ready     node      8d        v1.11.0
10.1.1.68    Ready     node      8d        v1.11.0
10.1.1.8     Ready     master    8d        v1.11.02、修改--hostname-override=lab1[root@lab2 ~]# vi /etc/kubernetes/kubeletKUBELET_HOSTNAME="--hostname-override=lab1"
KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.1"
KUBELET_CONFIG="--config=/etc/kubernetes/kubelet-config.yml"
KUBELET_ARGS="--bootstrap-kubeconfig=/etc/kubernetes/kubelet-bootstrap.conf --kubeconfig=/etc/kubernetes/kubelet.conf --cert-dir=/etc/kubernetes/pki --network-plugin=cni --cni-bin-dir=/opt/cni/bin --cni-conf-dir=/etc/cni/net.d --cluster-dns=10.96.0.10 --cluster-domain=cluster.local "3、重启kubelet 等三分钟查看[root@lab2 ~]# systemctl daemon-reload && systemctl restart kubelet[root@lab2 ~]# kubectl get no
NAME         STATUS     ROLES     AGE       VERSION
10.1.1.111   Ready      node      8d        v1.11.0
10.1.1.68    NotReady   node      8d        v1.11.0
10.1.1.8     Ready      master    8d        v1.11.0
lab1         NotReady   <none>    9m        v1.11.0
lab2         NotReady   <none>    7m        v1.11.0
lab3         NotReady   <none>    7m        v1.11.04、再重启kubelet  等三分钟查看[root@lab2 ~]# systemctl daemon-reload && systemctl restart kubelet[root@lab2 ~]# kubectl get no
NAME         STATUS     ROLES     AGE       VERSION
10.1.1.111   NotReady   node      8d        v1.11.0
10.1.1.62    NotReady   <none>    8m        v1.11.0
10.1.1.68    NotReady   node      8d        v1.11.0
10.1.1.8     NotReady   master    8d        v1.11.0
lab1         Ready      <none>    13m       v1.11.0
lab2         Ready      <none>    12m       v1.11.0
lab3         Ready      <none>    12m       v1.11.0停掉所有node节点的 kubelet[root@lab3 ~]# systemctl stop kubelet删除 除了master之外的所有node[root@lab1 ~]# kubectl delete no 10.1.1.8
[root@lab1 ~]# kubectl delete no 10.1.1.68
[root@lab1 ~]# kubectl delete no 10.1.1.111
[root@lab1 ~]# kubectl delete no lab2
[root@lab1 ~]# kubectl delete no lab3删除之前通过csr请求后产生的证书、秘钥、kubelet.conf文件[root@lab1 ~]# rm -rf /etc/kubernetes/kubelet.conf
[root@lab1 ~]# rm -rf /etc/kubernetes/pki/kubelet*重启所有节点的kubelet
[root@lab1 ~]# systemctl restart kubelet获取csr[root@lab1 ~]# kubectl get csr
NAME                                                   AGE       REQUESTOR           CONDITION
node-csr-W8jDxg0LEZZw6U8V1WudhEBRP0qt4ybPSJ-P8XfDzlo   7s        kubelet-bootstrap   Pending
node-csr-rgnoMPuDdtvfoogsY_zbf1R3KMU_B8M8cBv75AHw8fE   10s       kubelet-bootstrap   Pending
node-csr-vO6qQvzlI974qUHXVpPu6kMP4eBfKMcBECwqY7xWYu4   17s       kubelet-bootstrap   Pending通过证书请求[root@lab1 ~]# kubectl certificate approve node-csr-W8jDxg0LEZZw6U8V1WudhEBRP0qt4ybPSJ-P8XfDzlo
[root@lab1 ~]# kubectl certificate approve node-csr-rgnoMPuDdtvfoogsY_zbf1R3KMU_B8M8cBv75AHw8fE
[root@lab1 ~]# kubectl certificate approve node-csr-vO6qQvzlI974qUHXVpPu6kMP4eBfKMcBECwqY7xWYu45、设置角色[root@lab2 ~]# kubectl label nodes lab1 node-role.kubernetes.io/master=
[root@lab2 ~]#
[root@lab2 ~]# kubectl label nodes lab2 node-role.kubernetes.io/node=
node/lab2 labeled
[root@lab2 ~]# kubectl label nodes lab3 node-role.kubernetes.io/node=
node/lab3 labeled# 设置 master 一般情况下不接受负载
kubectl taint nodes lab1 node-role.kubernetes.io/master=true:NoSchedule[root@lab1 ~]# kubectl get nodes
NAME      STATUS    ROLES     AGE       VERSION
lab1      Ready     <none>    15m       v1.11.0
lab2      Ready     <none>    14m       v1.11.0
lab3      Ready     <none>    14m       v1.11.06、解决后遗症执行:[root@lab1 coredns]# kubectl delete -f coredns.yaml现象:[root@lab2 k8s]# kubectl get pods -n kube-system
NAME                       READY     STATUS              RESTARTS   AGE
coredns-6c65fc5cbb-7xvzs   0/1       ContainerCreating   0          2m
coredns-6c65fc5cbb-kh4zg   0/1       ContainerCreating   0          2m原因:修改node名称后的遗留症状查看pod日志,最后部分[root@lab2 k8s]# kubectl describe po coredns-6c65fc5cbb-7xvzs -n kube-system"cni0" already has an IP address different from 10.244.5.1/24解决:所有节点执行如下:rm -rf /var/lib/cni/flannel/* && rm -rf /var/lib/cni/networks/cbr0/* && ip link delete cni0
rm -rf /var/lib/cni/networks/cni0/*

转载于:https://www.cnblogs.com/effortsing/p/10014628.html

修改node节点名称相关推荐

  1. IIS管理器使用-修改根节点名称

    默认情况下,我们打开IIS管理器,可以看到类似如下界面 其根节点显示名称为 修改这个名称需要从两个地方调整. 1,首先通过"系统属性"对话框调整计算机名称 2,其次修改用户名称,p ...

  2. kubernetes修改节点名称(转)

    https://my.oschina.net/u/3390908/blog/1649764 有时候因为场景需要,我们需要修改kubernetes节点的主机名,假设有三个节点分别是: host1,hos ...

  3. K8s Node节点ROLES显示修改

    K8s Node节点ROLES为<none> 添加label语法: kubectl label nodes <node-name> <label-key>=< ...

  4. master节点重置后添加node报错_企业实战(23)基于Docker平台的Jenkins添加node节点与报错详解(2)...

    相关文章  企业实战(23)基于Docker平台部署Jenkins中国定制版(1) 添加node节点前配置 在这里插入图片描述 在这里插入图片描述 开始添加node节点 在这里插入图片描述 在这里插入 ...

  5. 搭建K8S集群之node节点部署

    在上一篇文章中,我们完成了K8S系列之K8S集群之Master节点部署,在这篇文章中,我们将开始部署Node节点相关的组件.在node节点上,需要部署kubelet和kube-proxy两个K8S组件 ...

  6. ubuntu16 kubernetes1.6安装(六、node节点部署)

    节点启动顺序为:1.etcd 2.flannel 3.docker 4.kubelet 和kube-proxy,本文flannel未使用systemd部署,因此写成脚本添加到rc.local中去. 1 ...

  7. JS中Node节点总结

    Node的三个基本属性: 1.nodeType:表明节点类型,1是元素节点,3是文本节点. 2.nodeName:  表明节点名称,元素节点为标签名,文本节点为#text. 3.nodeValue:表 ...

  8. easyui tree:根据属性格式化树节点名称

    $('#resourceTree').tree({method : 'post',animate : true,onContextMenu : function(e, node) {e.prevent ...

  9. Kubernetes学习之路(四)之Node节点二进制部署

    K8S Node节点部署 1.部署kubelet (1)二进制包准备 [root@linux-node1 ~]# cd /usr/local/src/kubernetes/server/bin/[ro ...

最新文章

  1. scala(3):class和object,trait的区别
  2. 弹性碰撞后速度方向_高三期中考后分析,不得不知道的重难点
  3. 机器学习基础——支持向量机
  4. 小菜:Java异常处理的10个最佳实践
  5. 北京电子科技学院计算机怎么样,北京电子科技学院计算机技术怎么样
  6. 中职计算机英语教师教学总结,中职计算机教师教学工作总结 (3000字).doc
  7. mysql limitorderby
  8. 第二章 数学运算、数组、文字处理
  9. 大数据分析技术有哪些应用步骤
  10. STM8L151G6U6 之实现低功耗RTC唤醒
  11. 老司机推荐企业用什么代理ip好
  12. 输入时(hour)、分(minute)、秒(second)的一个具体时间,要求打印出它的下一秒出来(一天24小时)。 例如输入的是23时59分59秒,则输出00:00:00
  13. win10通过ping命令来检测网速
  14. php奖状,利用CSS布局做一个简单的荣誉证书(代码示例)
  15. 目前的云计算,主要存在的问题有哪些?
  16. 爷青回!最近很火的朋友圈怀旧小电视源码来啦!看到最后一个视频我大呼好家伙!
  17. 【Python】基于机器学习的财务数据分析——识别财务造假
  18. Android蓝牙开发—经典蓝牙和BLE(低功耗)蓝牙的区别
  19. 【CVPR 2020】蒸馏篇(四):Online Knowledge Distillation via Collaborative Learning
  20. 西工大计算机上岸经验-双非373

热门文章

  1. 借助脑机接口的即插即用控制,四肢瘫痪患者可以轻松控制电脑光标
  2. 【SQL】Attempt to do update or delete using transaction manager that does not support these operations
  3. Chrome 51将支持 Hangouts 的 Cast 功能
  4. 【MySQL】MySQL数据库的安装详细步骤
  5. MediaDevices html5,HTML5如何通过navigator.mediaDevices.getUserMedia调用手机摄像头
  6. 用超级解霸,出错都出的那么正点:“该错误发生于23:23:23” !
  7. Java源码解析系列(一) Java集合框架
  8. 加密之家系列发售预告:加密爸爸、加密妈妈将于1月26日火爆开售
  9. 如何安装p4vasp
  10. 如何制作U盘Linux 与WinPE启动