设置k8s中节点node的ROLES值,K8S集群怎么修改node1的集群ROLES

设置k8s中节点node的ROLES值

1.查看集群

bash 复制代码
[root@k8s-master ~]# kubectl get nodes
NAME         STATUS   ROLES                  AGE   VERSION
k8s-master   Ready    control-plane,master   54d   v1.23.8
k8s-node1    Ready    <none>                 54d   v1.23.8
k8s-node2    Ready    <none>                 54d   v1.23.8

2. 给node节点修改roles

其实这个Roles就是一个标签,执行以下命令给node1 和 node2 打上worker标签
k8s-node1 打上标签为worker1
k8s-node2 打上标签为worker2

bash 复制代码
kubectl label node k8s-node1 kubernetes.io/role=worker1
kubectl label node k8s-node2 kubernetes.io/role=worker2
bash 复制代码
[root@k8s-master ~]# kubectl label node k8s-node2 kubernetes.io/role=worker2
node/k8s-node2 labeled
[root@k8s-master ~]# kubectl label node k8s-node1 kubernetes.io/role=worker1
node/k8s-node1 labeled
[root@k8s-master ~]# kubectl get nodes
NAME         STATUS   ROLES                  AGE   VERSION
k8s-master   Ready    control-plane,master   54d   v1.23.8
k8s-node1    Ready    worker1                54d   v1.23.8
k8s-node2    Ready    worker2                54d   v1.23.8
[root@k8s-master ~]# 

3.更换为其他的标签

bash 复制代码
kubectl label nodes k8s-node1  kubernetes.io/role=worker  --overwrite
kubectl label nodes k8s-node2  kubernetes.io/role=worker  --overwrite
bash 复制代码
[root@k8s-master ~]# kubectl label nodes k8s-node1  kubernetes.io/role=worker  --overwrite
node/k8s-node1 unlabeled
[root@k8s-master ~]# kubectl label nodes k8s-node2  kubernetes.io/role=worker  --overwrite
node/k8s-node2 unlabeled
[root@k8s-master ~]# kubectl get nodes
NAME         STATUS   ROLES                  AGE   VERSION
k8s-master   Ready    control-plane,master   54d   v1.23.8
k8s-node1    Ready    worker                 54d   v1.23.8
k8s-node2    Ready    worker                 54d   v1.23.8
[root@k8s-master ~]# 

4. 不想要标签想移除标签

bash 复制代码
kubectl label nodes k8s-node1 kubernetes.io/role-
kubectl label nodes k8s-node2 kubernetes.io/role-
bash 复制代码
[root@k8s-master ~]# kubectl get nodes
NAME         STATUS   ROLES                  AGE   VERSION
k8s-master   Ready    control-plane,master   54d   v1.23.8
k8s-node1    Ready    <none>                 54d   v1.23.8
k8s-node2    Ready    <none>                 54d   v1.23.8
[root@k8s-master ~]# 

大家对K8S的使用有啥问题,欢迎留言我给大家解答。

相关推荐
阿里云云原生8 小时前
不改代码也能监控 AI Agent?揭秘 OBI 如何在内核层精准解析 GenAI 语义流量
云原生·agent
众人皆醒我独醉8 小时前
Pod 一直 Terminating,死活删不掉?三个凶手,每一个你都意想不到
面试·kubernetes
飞翔沫沫情9 小时前
K8s Alloy 采集 Pod 控制台日志
云原生·容器·kubernetes
潮起鲸落入海15 小时前
Kubernetes Metric Server, Quota and Limits
容器·kubernetes
梦想的颜色15 小时前
Docker 容器化本地部署 Claude Code 完整硬核教程|隔离沙盒 + 国产模型直连 + 持久化 Skill
运维·容器·ai 工程化·沙盒隔离·docker 本地部署·claude code硬核实战·国内国产模型接入
摇滚侠16 小时前
云原生 Java 架构师的第一课 K8s+Docker+KubeSphere+DevOps 19-25
java·云原生·kubernetes
渣渣盟16 小时前
Docker 运维常用命令手册(含扩容与实战)
运维·docker·容器
我叫张小白。17 小时前
一个微服务电商+社区项目(瓷韵app)的技术深度复盘
docker·微服务·云原生·架构
咕噜咕噜的猪大侠18 小时前
《K8s 核心知识梳理:Deployment 滚动更新、JobCronJob、DaemonSet 和 Service》
云原生·容器·kubernetes
虚心的百褶裙18 小时前
远程调用服务架构设计及zookeeper技术详解(下篇)
分布式·zookeeper·云原生