微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

k8s系列--node(k8s节点介绍,新增节点,移除节点

一、简介

Node是Pod真正运行的主机,可以是物理机也可以是虚拟机。

Node本质上不是Kubernetes来创建的, Kubernetes只是管理Node上的资源。

为了管理Pod,每个Node节点上至少需要运行container runtime(Docker)、kubelet和kube-proxy服务。

node基本操作:kubectl get nodes,查询所有node

 

二、k8s上新增node节点

新增节点

 

 

三、移除节点

1.获取节点列表:kubectl get node

 

 

 2、设置不可调度,不分配新的资源到该节点。

下线命令:kubectl cordon k8s-node02  

检查节点状态,kubectl get nodes

标记为不可调度节点,节点状态变成:Ready,Schedulingdisabled

 

 3、驱逐节点上的pod

kubectl drain k8s-node02 --delete-local-data --force --ignore-daemonsets

说明:drain意为排出,此时卸载节点,但是没有删除;daemonset不会被排出节点,其它的pod自动转移到其它节点,比如从node2跑到node1

 

4、节点上的pod均被驱逐后,直接移除节点

kubectl delete node k8s-node02

 

5、在被删除的node节点中清空集群数据信息

kubeadm reset -f   

查看集群,会发现kubelet.cof  被删除

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐