首页 > 编程语言 >k8s-node节点详解

k8s-node节点详解

时间:2022-09-29 16:48:22浏览次数:53  
标签:node kubectl -- 详解 master k8s 节点

概念

node是k8s集群的一个服务器角色,一般分为master(管理节点)和work(工作节点),master节点负责服务调度控制以及存储集群的配置信息等,node节点负责运行k8s的各种资源,比如:pod,Deployment等

#处于安全考虑,默认配置下kubernetes不会将Pod调度到master节点,如果希望将master也当做work使用可以执行下面命令
kubectl taint node k8s-master node-role.kubernetes.io/master-
#恢复为不支持调度的 Only Master模式
kubectl taint node k8s-master node-role.kubernetes.io/master=""

node节点的部分命令

# 获取所有node信息
kubectl get nodes
# 获取node的详细信息
kubectl describe node <node-name>

删除node(不建议使用该操作)

# 首先驱逐要删除节点(假设节点名为k8s-node1)上的pods(master节点执行)
kubectl drain k8s-node1 --delete-local-data --force --ignore-daemonsets
# 然后执行删除(master节点执行)
kubectl delete node k8s-node1
# 最后在删除的节点机器上执行
kubeadm reset

强制重启node

#1. 设置节点为不可调度状态(在master节点执行)
kubectl cordon nodename
#2. 驱逐节点上pods(在master节点执行)
kubectl drain nodename --delete-local-data --force --ignore-daemonsets
#3. 重启服务(在对应节点机器上执行)
systemctl restart kubelet
#4. 恢复节点为可调度状态(在master节点执行)
kubectl uncordon nodename

标签:node,kubectl,--,详解,master,k8s,节点
From: https://www.cnblogs.com/zhang790/p/16742044.html

相关文章

  • 使用process.env.NODE_ENV的正确姿势
    什么是process.env.NODE_ENVprocess.env.NODE_ENV应该是我们最熟悉的环境变量了,它经常出现在使用框架或者类库的时候,被用来区分不同的环境(开发,测试,生产等),以便我们进行相......
  • 同时启动node和vue项目解决方案
    前言自己写的前端项目是vue做前端页面,node做后端接口,但是每次启动都要分开打两次启动命令,感觉很不智能,于是决定用一个命令让项目同时启动vue和node说干就干。。。技术......
  • debian/ubuntu下安装nodejs npm
    wgethttps://nodejs.org/dist/v16.17.1/node-v16.17.1-linux-x64.tar.xz nodejs官网下载地址,目前最新版,以后有更新就换新的地址,wget下来,解压tar-xvfnode-v16.17.1-li......
  • VMware16的安装及VMware配置Linux虚拟机(详解版)
    何故Mhttps://blog.csdn.net/m0_50519965/article/details/116175873?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166443741016782388011505%2522%252C%25......
  • k8s网络-ingress
    一、方案:以daemonSet方式部署ingress-nginx-controller在k8s各节点上,并基于主机网络。二、部署参考:https://kubernetes.github.io/ingress-nginx/deploy/https://githu......
  • nodejs stream 背压处理学习
    内容是nodejs官方的,对于需要开发自己的stream是很值得学习参考的参考资料​​https://nodejs.org/en/docs/guides/backpressuring-in-streams/​​​​https://nodejs.org......
  • 集合详解——Robyn编程学习(Java)
    集合的框架体系本节课学习的目标:彻底搞明白集合的通用框架体系,以不变应万变。能够分清楚一个集合类型的应用与区别。首先明白collection和map的区别,collection接口时单......
  • k8s部署elk+filebeat+kafka-kraft模式集群(三)filebeat部署
    k8s集群部署filebeatfilebeat需要采集每个节点的容器日志,所以我们选择daemonset的方式#catfilebeat-rbac.yamlapiVersion:v1kind:ServiceAccountmetadata:nam......
  • 二进制部署k8s集群v1.23.9版本-21-安装LTS任务调度
    21.1、准备镜像192.168.1.200服务器操作lts-jobtracker镜像dockerpullharbor.qgutech.com/qx-apaas/lts-jobtracker:v1dockertag8f1e3d395515harbor.qgutech.com/......
  • k8s部署elk+filebeat+kafka-kraft模式集群(二)kafka-zk集群
    kafka-zookeeper集群部署zk使用官方镜像,版本为3.5本文跳过rbac之类配置,与前文相同#catzk-statefulset.yamlapiVersion:v1kind:Servicemetadata:name:zk-svc......