iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >如何给k8s集群里的资源打标签
  • 930
分享到

如何给k8s集群里的资源打标签

k8s资源打标签k8s集群资源 2023-02-28 11:02:10 930人浏览 安东尼
摘要

目录如何给k8s集群里的资源打标签补充:k8s kubernetes给node节点添加标签和删除node节点标签如何给k8s集群里的资源打标签 给节点添加角色: k8s集群,节点如果

如何给k8s集群里的资源打标签

给节点添加角色:

k8s集群,节点如果有多个角色,需要标记出来,可以给对应的节点打上标签,方便后续了解节点的功能

命令:kubectl label nodes 节点名字 node-role.kubernetes.io/你想要的roles(=/-)

最后括号里的加减号,减号就是删除roles,等号就是增加roles

更新标签,在打标签命令后面添加参数--overwrite

举例:

给node节点添加角色:

#给node1节点增加jenkins角色
[root@k8s-master1 ~]# kubectl label nodes k8s-node1 node-role.kubernetes.io/jenkins=
node/k8s-node1 labeled

#给node2节点增加gitlab角色
[root@k8s-master1 ~]# kubectl label nodes k8s-node2 node-role.kubernetes.io/gitlab=
node/k8s-node2 labeled

#查询节点roles
[root@k8s-master1 ~]# kubectl get nodes
NAME          STATUS   ROLES          AGE   VERSION
k8s-master1   Ready    master         17d   v1.19.4
k8s-node1     Ready    jenkins,node   17d   v1.19.4
k8s-node2     Ready    gitlab,node    14d   v1.19.4

给deploymen控制器打标签:

更新标签,在打标签命令后面添加参数--overwrite

#查询标签
[root@k8s-master1 k8s]# kubectl get deploy -n my-ns-kcxm kcxm --show-labels 
NAME   READY   UP-TO-DATE   AVaiLABLE   AGE     LABELS
kcxm   2/2     2            2           8m47s   app=kcxm-GC

#打标签version=v1
[root@k8s-master1 k8s]# kubectl label deploy -n my-ns-kcxm kcxm version=v1
deployment.apps/kcxm labeled

#查询标签
[root@k8s-master1 k8s]# kubectl get deploy -n my-ns-kcxm kcxm --show-labels 
NAME   READY   UP-TO-DATE   AVAILABLE   AGE     LABELS
kcxm   2/2     2            2           9m19s   app=kcxm-gc,version=v1

#更新标签,在打标签命令后面添加参数--overwrite 
[root@k8s-master1 k8s]# kubectl label deploy -n my-ns-kcxm kcxm version=v2 --overwrite 
deployment.apps/kcxm labeled

#查询标签
[root@k8s-master1 k8s]# kubectl get deploy -n my-ns-kcxm kcxm --show-labels 
NAME   READY   UP-TO-DATE   AVAILABLE   AGE   LABELS
kcxm   2/2     2            2           13m   app=kcxm-gc,version=v2

#删除标签version=v2
[root@k8s-master1 k8s]# kubectl label deploy -n my-ns-kcxm kcxm version-
deployment.apps/kcxm labeled

#查询标签
[root@k8s-master1 k8s]# kubectl get deploy -n my-ns-kcxm kcxm --show-labels 
NAME   READY   UP-TO-DATE   AVAILABLE   AGE     LABELS
kcxm   2/2     2            2           9m30s   app=kcxm-gc

给pod打标签:

[root@k8s-master1 k8s]# kubectl get pod -n my-ns-kcxm --show-labels 
NAME                    READY   STATUS    RESTARTS   AGE     LABELS
kcxm-84c56f9d5b-595qx   1/1     Running   0          2m42s   app=kcxm-gc,pod-template-hash=84c56f9d5b
kcxm-84c56f9d5b-6h4w2   1/1     Running   0          2m42s   app=kcxm-gc,pod-template-hash=84c56f9d5b
 
#给pod打标签version=1.23.1
[root@k8s-master1 k8s]# kubectl label pod -n my-ns-kcxm kcxm-84c56f9d5b-595qx version=1.23.1
pod/kcxm-84c56f9d5b-595qx labeled

#查询标签
[root@k8s-master1 k8s]# kubectl get pod -n my-ns-kcxm --show-labels 
NAME                    READY   STATUS    RESTARTS   AGE     LABELS
kcxm-84c56f9d5b-595qx   1/1     Running   0          3m30s   app=kcxm-gc,pod-template-hash=84c56f9d5b,version=1.23.1
kcxm-84c56f9d5b-6h4w2   1/1     Running   0          3m30s   app=kcxm-gc,pod-template-hash=84c56f9d5b

#给pod删除标签version=1.23.1
[root@k8s-master1 k8s]# kubectl label pod -n my-ns-kcxm kcxm-84c56f9d5b-595qx version-
pod/kcxm-84c56f9d5b-595qx labeled

#删除标签
[root@k8s-master1 k8s]# kubectl get pod -n my-ns-kcxm --show-labels 
NAME                    READY   STATUS    RESTARTS   AGE    LABELS
kcxm-84c56f9d5b-595qx   1/1     Running   0          4m7s   app=kcxm-gc,pod-template-hash=84c56f9d5b
kcxm-84c56f9d5b-6h4w2   1/1     Running   0          4m7s   app=kcxm-gc,pod-template-hash=84c56f9d5b

补充:k8s kubernetes给node节点添加标签和删除node节点标签

[root@k8s-master ~]# hostname #查看节点名称
k8s-master
[root@k8s-master ~]# 
[root@k8s-master ~]# kubectl get nodes  --show-labels  #查看节点标签
NAME         STATUS   ROLES           AGE   VERSION   LABELS
k8s-master   Ready    control-plane   9d    v1.26.0   app=master,beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master,kubernetes.io/os=linux,node-role.kubernetes.io/control-plane=,node.kubernetes.io/exclude-from-external-load-balancers=
[root@k8s-master ~]# kubectl label nodes k8s-master env=env #给节点添加一个标签env=env
node/k8s-master labeled
[root@k8s-master ~]# kubectl get nodes  --show-labels  #再次查看节点标签,确定标签添加上了
NAME         STATUS   ROLES           AGE   VERSION   LABELS
k8s-master   Ready    control-plane   9d    v1.26.0   app=master,beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,env=env,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master,kubernetes.io/os=linux,node-role.kubernetes.io/control-plane=,node.kubernetes.io/exclude-from-external-load-balancers=
[root@k8s-master ~]# kubectl label nodes k8s-master env- #删除节点标签env=env
node/k8s-master unlabeled
[root@k8s-master ~]# 
[root@k8s-master ~]# kubectl get nodes --show-labels  #再次查看确定标签已经删除了
NAME         STATUS   ROLES           AGE   VERSION   LABELS
k8s-master   Ready    control-plane   9d    v1.26.0   app=master,beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,kubernetes.io/arch=amd64,kubernetes.io/hostname=k8s-master,kubernetes.io/os=linux,node-role.kubernetes.io/control-plane=,node.kubernetes.io/exclude-from-external-load-balancers=
[root@k8s-master ~]# 

到此这篇关于如何给k8s集群里的资源打标签的文章就介绍到这了,更多相关k8s资源打标签内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 如何给k8s集群里的资源打标签

本文链接: https://www.lsjlt.com/news/197780.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何给k8s集群里的资源打标签
    目录如何给k8s集群里的资源打标签补充:k8s kubernetes给node节点添加标签和删除node节点标签如何给k8s集群里的资源打标签 给节点添加角色: k8s集群,节点如果...
    99+
    2023-02-28
    k8s资源打标签 k8s集群资源
  • 怎么给k8s集群里的资源打标签
    这篇文章主要介绍“怎么给k8s集群里的资源打标签”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么给k8s集群里的资源打标签”文章能帮助大家解决问题。如何给k8s集群里的资源打标签给节点添加角色:k...
    99+
    2023-07-05
  • k8s如何给node添加标签(最新推荐)
    目录一、为什么需要标签?二、怎么查看目前node上具有的标签三、设置节点标签信息1、设置节点标签2、查看 worker02的标签是否已经设置上 3、多维度标签&n...
    99+
    2023-02-28
    k8s node标签 k8s node添加标签
  • vue中如何给标签赋有标签的值
    Vue是一款流行的JavaScript框架,可以方便地构建交互式的用户界面。在Vue中,给标签赋值是一项基本的操作。本文将介绍如何在Vue中给标签赋值。在Vue中,给标签赋值的方法有很多种。下面介绍其中几种比较常见的方法:使用v-bind指...
    99+
    2023-05-14
  • AngularJS如何打开新的标签页
    这篇文章将为大家详细讲解有关AngularJS如何打开新的标签页,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体代码如下所示: <!DOCTYPE&nb...
    99+
    2024-04-02
  • 如何查redis集群里的所有key
    要查看Redis集群中的所有键(key),可以使用以下命令:1. 使用`redis-cli`命令行工具连接到Redis集群。2. 运...
    99+
    2023-09-05
    redis
  • Angular5如何给组件本身的标签添加样式
    这篇文章主要为大家展示了“Angular5如何给组件本身的标签添加样式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Angular5如何给组件本身的标签添加样式...
    99+
    2024-04-02
  • 如何给HTML标签中的文本添加修饰线
    本篇内容介绍了“如何给HTML标签中的文本添加修饰线”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   ...
    99+
    2024-04-02
  • c# wpf如何更好的使用Application程序集资源
    目录1)在程序集中添加资源2)在程序集中查找资源  这一篇单独拿出来分析这个程序集资源,为的就是不想让大家把程序集资源和exe程序强关联,因为程序集资源实际上是二进制资源,后续编译过...
    99+
    2024-04-02
  • C#如何给新建的winform程序添加资源文件夹Resources
    目录给新建的winform程序添加资源文件夹ResourcesC#调用Resources里的资源给新建的winform程序添加资源文件夹Resources 小菜鸟开始学习WinFor...
    99+
    2024-04-02
  • jquery如何替换标签里的内容
    jquery如何替换标签里的内容,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在jquery中,可以利用html()方法替换标...
    99+
    2024-04-02
  • 如何购买阿里云的数据库资源
    随着云计算技术的发展,越来越多的企业开始选择使用阿里云的数据库资源。但是,对于初次接触的人来说,可能会对如何购买阿里云的数据库资源感到困惑。本文将详细说明如何购买阿里云的数据库资源。 购买阿里云的数据库资源非常简单,只需几个步骤即可完成。首...
    99+
    2023-10-29
    阿里 数据库 资源
  • java如何获取xml标签里面的值
    要获取XML标签里面的值,可以使用Java中的DOM或SAX解析器。使用DOM解析器:1. 导入相关的类:```javaimport...
    99+
    2023-09-27
    java
  • 如何给Ajax返回HTML标签动态添加样式的方法
    这篇文章主要为大家展示了“如何给Ajax返回HTML标签动态添加样式的方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何给Ajax返回HTML标签动态添加样...
    99+
    2024-04-02
  • 如何评估Cassandra集群的健康状态和性能指标
    评估Cassandra集群的健康状态和性能指标可以通过以下几种方法: 监控工具:使用监控工具如Prometheus、Grafan...
    99+
    2024-04-09
    Cassandra
  • HTML5中如何在title标题标签里设置小图标的方法
    小编给大家分享一下HTML5中如何在title标题标签里设置小图标的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一张网页,如果标题只有文字,那会显得特别单调...
    99+
    2023-06-09
  • 如何将iconfont图标引入到vant的Tabbar标签栏里边
    目录将iconfont图标引入vant的Tabbar标签栏里1. 首先引入tabbar2. 以基础代码为例vue+vant引入iconfont字体图标将iconfont图标...
    99+
    2024-04-02
  • Sql Server 如何去掉内容里面的Html标签
    分享一个方法,去掉内容里的Html标签,测试数据: DECLARE @str NVARCHAR(max)=' <!DOCTYPE html> <html> <...
    99+
    2024-04-02
  • css中如何改变a标签里的字体颜色
    在css中修改a标签字体颜色的方法:1.创建a标签;2.使用color属性修改字体颜色;在css中修改a标签字体颜色的方法首先,在页面中创建一个a标签,并添加文字; <body>  <a&nb...
    99+
    2024-04-02
  • C#如何通过标签软件Bartender的ZPL命令打印条码
    本篇文章为大家展示了C#如何通过标签软件Bartender的ZPL命令打印条码,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。注:由于工作需要, 也是第一次接触到打印机的相关内容, 凑巧, 通过找了很...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作