博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
修改node节点名称
阅读量:4684 次
发布时间:2019-06-09

本文共 4056 字,大约阅读时间需要 13 分钟。

https://my.oschina.net/u/3390908/blog/16497641、查看原来node[root@lab2 ~]# kubectl get noNAME         STATUS    ROLES     AGE       VERSION10.1.1.111   Ready     node      8d        v1.11.010.1.1.68    Ready     node      8d        v1.11.010.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 noNAME         STATUS     ROLES     AGE       VERSION10.1.1.111   Ready      node      8d        v1.11.010.1.1.68    NotReady   node      8d        v1.11.010.1.1.8     Ready      master    8d        v1.11.0lab1         NotReady   
9m v1.11.0lab2 NotReady
7m v1.11.0lab3 NotReady
7m v1.11.04、再重启kubelet 等三分钟查看[root@lab2 ~]# systemctl daemon-reload && systemctl restart kubelet[root@lab2 ~]# kubectl get noNAME STATUS ROLES AGE VERSION10.1.1.111 NotReady node 8d v1.11.010.1.1.62 NotReady
8m v1.11.010.1.1.68 NotReady node 8d v1.11.010.1.1.8 NotReady master 8d v1.11.0lab1 Ready
13m v1.11.0lab2 Ready
12m v1.11.0lab3 Ready
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 csrNAME AGE REQUESTOR CONDITIONnode-csr-W8jDxg0LEZZw6U8V1WudhEBRP0qt4ybPSJ-P8XfDzlo 7s kubelet-bootstrap Pendingnode-csr-rgnoMPuDdtvfoogsY_zbf1R3KMU_B8M8cBv75AHw8fE 10s kubelet-bootstrap Pendingnode-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 nodesNAME STATUS ROLES AGE VERSIONlab1 Ready
15m v1.11.0lab2 Ready
14m v1.11.0lab3 Ready
14m v1.11.06、解决后遗症执行:[root@lab1 coredns]# kubectl delete -f coredns.yaml现象:[root@lab2 k8s]# kubectl get pods -n kube-systemNAME READY STATUS RESTARTS AGEcoredns-6c65fc5cbb-7xvzs 0/1 ContainerCreating 0 2mcoredns-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 cni0rm -rf /var/lib/cni/networks/cni0/*

 

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

你可能感兴趣的文章
八LWIP学习笔记之用户编程接口(NETCONN)
查看>>
Git Day02,工作区,暂存区,回退,删除文件
查看>>
学前班
查看>>
关于自关联1
查看>>
hdu-1814(2-sat)
查看>>
谷歌浏览器,添加默认搜索引擎的搜索地址
查看>>
数据结构化与保存
查看>>
如何避免在简单业务逻辑上面的细节上面出错
查看>>
Linux shell 命令判断执行语法 ; , && , ||
查看>>
vim代码格式化插件clang-format
查看>>
RTP Payload Format for Transport of MPEG-4 Elementary Streams over http
查看>>
Java环境变量设置
查看>>
【JBPM4】判断节点decision 方法3 handler
查看>>
filter 过滤器(监听)
查看>>
node启动时, listen EADDRINUSE 报错;
查看>>
杭电3466————DP之01背包(对状态转移方程的更新理解)
查看>>
kafka中的消费组
查看>>
python--注释
查看>>
SQL case when else
查看>>
MVc Identity登陆锁定
查看>>