修改node节点名称
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节点名称相关推荐
- IIS管理器使用-修改根节点名称
默认情况下,我们打开IIS管理器,可以看到类似如下界面 其根节点显示名称为 修改这个名称需要从两个地方调整. 1,首先通过"系统属性"对话框调整计算机名称 2,其次修改用户名称,p ...
- kubernetes修改节点名称(转)
https://my.oschina.net/u/3390908/blog/1649764 有时候因为场景需要,我们需要修改kubernetes节点的主机名,假设有三个节点分别是: host1,hos ...
- K8s Node节点ROLES显示修改
K8s Node节点ROLES为<none> 添加label语法: kubectl label nodes <node-name> <label-key>=< ...
- master节点重置后添加node报错_企业实战(23)基于Docker平台的Jenkins添加node节点与报错详解(2)...
相关文章 企业实战(23)基于Docker平台部署Jenkins中国定制版(1) 添加node节点前配置 在这里插入图片描述 在这里插入图片描述 开始添加node节点 在这里插入图片描述 在这里插入 ...
- 搭建K8S集群之node节点部署
在上一篇文章中,我们完成了K8S系列之K8S集群之Master节点部署,在这篇文章中,我们将开始部署Node节点相关的组件.在node节点上,需要部署kubelet和kube-proxy两个K8S组件 ...
- ubuntu16 kubernetes1.6安装(六、node节点部署)
节点启动顺序为:1.etcd 2.flannel 3.docker 4.kubelet 和kube-proxy,本文flannel未使用systemd部署,因此写成脚本添加到rc.local中去. 1 ...
- JS中Node节点总结
Node的三个基本属性: 1.nodeType:表明节点类型,1是元素节点,3是文本节点. 2.nodeName: 表明节点名称,元素节点为标签名,文本节点为#text. 3.nodeValue:表 ...
- easyui tree:根据属性格式化树节点名称
$('#resourceTree').tree({method : 'post',animate : true,onContextMenu : function(e, node) {e.prevent ...
- Kubernetes学习之路(四)之Node节点二进制部署
K8S Node节点部署 1.部署kubelet (1)二进制包准备 [root@linux-node1 ~]# cd /usr/local/src/kubernetes/server/bin/[ro ...
最新文章
- scala(3):class和object,trait的区别
- 弹性碰撞后速度方向_高三期中考后分析,不得不知道的重难点
- 机器学习基础——支持向量机
- 小菜:Java异常处理的10个最佳实践
- 北京电子科技学院计算机怎么样,北京电子科技学院计算机技术怎么样
- 中职计算机英语教师教学总结,中职计算机教师教学工作总结 (3000字).doc
- mysql limitorderby
- 第二章 数学运算、数组、文字处理
- 大数据分析技术有哪些应用步骤
- STM8L151G6U6 之实现低功耗RTC唤醒
- 老司机推荐企业用什么代理ip好
- 输入时(hour)、分(minute)、秒(second)的一个具体时间,要求打印出它的下一秒出来(一天24小时)。 例如输入的是23时59分59秒,则输出00:00:00
- win10通过ping命令来检测网速
- php奖状,利用CSS布局做一个简单的荣誉证书(代码示例)
- 目前的云计算,主要存在的问题有哪些?
- 爷青回!最近很火的朋友圈怀旧小电视源码来啦!看到最后一个视频我大呼好家伙!
- 【Python】基于机器学习的财务数据分析——识别财务造假
- Android蓝牙开发—经典蓝牙和BLE(低功耗)蓝牙的区别
- 【CVPR 2020】蒸馏篇(四):Online Knowledge Distillation via Collaborative Learning
- 西工大计算机上岸经验-双非373
热门文章
- 借助脑机接口的即插即用控制,四肢瘫痪患者可以轻松控制电脑光标
- 【SQL】Attempt to do update or delete using transaction manager that does not support these operations
- Chrome 51将支持 Hangouts 的 Cast 功能
- 【MySQL】MySQL数据库的安装详细步骤
- MediaDevices html5,HTML5如何通过navigator.mediaDevices.getUserMedia调用手机摄像头
- 用超级解霸,出错都出的那么正点:“该错误发生于23:23:23” !
- Java源码解析系列(一) Java集合框架
- 加密之家系列发售预告:加密爸爸、加密妈妈将于1月26日火爆开售
- 如何安装p4vasp
- 如何制作U盘Linux 与WinPE启动