k8s对node添加Label
参考
在某些特殊情况下,需要将某些服务固定在一台宿主机上, k8s可以使用label给node节点打上标签来满足这种需求.
Label添加删除和修改
添加label语法
kubectl label nodes <node-name> <label-key>=<label-value>
删除label语法
kubectl label nodes <node-name> <label-key>-
修改Label的值
语法: 需要加上--overwrite
参数
kubectl label nodes <node-name> <label-key>=<label-value> --overwrite
查看现有node及label
root@server01:~# kubectl get node --show-labels
NAME STATUS ROLES AGE VERSION LABELS
192.168.174.135 Ready <none> 220d v1.9.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.135
192.168.174.136 Ready <none> 220d v1.9.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.136
192.168.174.137 Ready <none> 220d v1.9.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.137
添加一个key为label-test和value为label-test的label
root@server01:~# kubectl label node 192.168.174.135 label-test=label-test
node "192.168.174.135" labeled
查看是否被添加
root@server01:~# kubectl get node --show-labels
NAME STATUS ROLES AGE VERSION LABELS
192.168.174.135 Ready <none> 220d v1.9.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.135,label-test=label-test
192.168.174.136 Ready <none> 220d v1.9.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.136
192.168.174.137 Ready <none> 220d v1.9.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.137
删除label
root@server01:~# kubectl label node 192.168.174.135 label-test-
node "192.168.174.135" labeled
修改Label的值
语法: 需要加上--overwrite
参数
kubectl label nodes <node-name> <label-key>=<label-value> --overwrite
root@server01:~# kubectl label node 192.168.174.135 label_key=label_value
node "192.168.174.135" labeled
root@server01:~#
root@server01:~# kubectl get node --show-labels
NAME STATUS ROLES AGE VERSION LABELS
192.168.174.135 Ready <none> 220d v1.9.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.135,label_key=label_value
192.168.174.136 Ready <none> 220d v1.9.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.136
192.168.174.137 Ready <none> 220d v1.9.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.137
root@server01:~#
root@server01:~# kubectl label node 192.168.174.135 label_key=label_value_update --overwrite
node "192.168.174.135" labeled
root@server01:~#
root@server01:~# kubectl get node --show-labels
NAME STATUS ROLES AGE VERSION LABELS
192.168.174.135 Ready <none> 220d v1.9.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.135,label_key=label_value_update
192.168.174.136 Ready <none> 220d v1.9.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.136
192.168.174.137 Ready <none> 220d v1.9.0 beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/hostname=192.168.174.137
root@server01:~#
k8s对node添加Label相关推荐
- SharePoint上传循环添加label并获取上传文件名字的扩展名和文件大小(Session[demo] = new ListLabel();方法实现)...
前台 <div><asp:Button ID="Button2" runat="server" OnClick="Button2_C ...
- APOC为Neo4j节点添加Label
APOC为Neo4j节点添加Label APOC为Neo4j节点添加Label 第一步 APOC为Neo4j节点添加Label 之前笔者在ubuntu上部署apoc包在Neo4j Server上面,由 ...
- 【k8s】kubectl label命令(对node添加、删除label)
文章目录 添加 查询 删除 修改 添加 语法: kubectl label nodes kube-node label_name=label_value 样例: 先查看node列表 [root]$ k ...
- k8s指定node调度
概述 在使用过程中,如果希望指定的pod放在自己希望的node节点上可以进行调度,选择对应的node节点. 可以看出可以使用节点的ip地址或者是在node节点添加标签,让pod调度器使用selecto ...
- K8s不同node如何共享存储
试用markdown阅读体验更佳 环境准备 1.所有节点 2.主节点 3.从节点 4.原生方式数据挂载 1.PV&PVC 1.创建pv池 2.PVC创建与绑定 同一个pod内不同contain ...
- 解决k8s中node拉取镜像失败问题
在k8s集群的使用过程中,初学者可能会碰到这样的(怪异)问题: 在一个k8s集群里,部署服务(用的私有镜像仓库,如harbor)的时候,只有个别node的服务是部署成功的,其他都是部署失败的. 错误的 ...
- k8s修改node的ROLES标签
如下图,在k8s集群部署好之后,我看别人的教程都是这样婶儿的 我也不知道怎么搞的/微笑 我弄好之后是这样的 这就有点强迫症了 解决 我先参考了别人的方法,结果特么搞成这样了 因为我是想让他变成mast ...
- 百度地图聚合中的marker添加label后移动、放大缩小时label消失的问题download
最近在做百度地图相关的项目,由于要解决大批量点位渲染的问题,所以使用了聚合MarkerClusterer,但是在使用的过程中,碰到很多问题,例如如何获得已经聚合了的marker.给marker设置了l ...
- 【运维面试】k8s的node是靠什么来管理的?
k8s中有三个组件与node交互,分别是node controller,kubelet,kubectl 在node的整个生命周期中,node controller充当多个角色, 第一个:在node注册 ...
最新文章
- flex伸缩布局盒模型总结
- 为什么对 Java 性能调优最后都像在调 you?
- android 连接服务器
- 36晋级12第四场:评委弃权 无人晋级
- Tensorflow Summary: 查看Tensorflow Model pb格式模型的信息
- 学Python前途如何,带你了解Python的优势!
- 最近一段时间的手工作品
- Drool7s kmodule的作用--系列02课
- 宏基4750网卡驱动linux,宏基4750g网卡驱动下载
- 什么是数据抽取 --全量抽取、增量抽取
- 爬取人民日报_抓取人民日报
- 【编译原理】 CS143 斯坦福大学公开课 专栏总揽
- YOLO v5 检测摄像头但却不显示检测图像 一招拿下
- 信息增益与信息增益率详解
- day27 MySQL 表的约束与数据库设计
- Settings搜索栏界面绘制
- 第六届蓝桥杯大赛个人赛决赛(C/C++大学B组)
- 【yolact_edge】训练自己的yolact_edge模型(并部署在Jetson Xavier上)
- Fusion 360 学习笔记
- pomelo分布式聊天服务器详解
热门文章
- BZOJ2407:探险/BZOJ4398:福慧双修-最短路+分治
- 串口服务器直连路由器如何配置,塔石物联网:串口服务器如何实现跨网段传输!...
- 运动搜索算法之钻石搜索
- Dynamic ARP Inspection(动态ARP检测)功能,简称DAI
- ios 自动打包命令_iOS:使用jenkins实现xcode自动打包(最新)
- 面试题之空瓶子换水问题及其扩展规律(python实现)
- 安卓新闻客户端(二) JSOUP解析HTML 抓取网页内容
- ts中的interface与type的区别
- 写字机器人制作教程2.0
- ARM汇编指令立即数规范和判断