iis服务器助手广告
返回顶部
首页 > 资讯 > 精选 >怎么给k8s集群里的资源打标签
  • 254
分享到

怎么给k8s集群里的资源打标签

2023-07-05 07:07:53 254人浏览 薄情痞子
摘要

这篇文章主要介绍“怎么给k8s集群里的资源打标签”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么给k8s集群里的资源打标签”文章能帮助大家解决问题。如何给k8s集群里的资源打标签给节点添加角色:k

这篇文章主要介绍“怎么给k8s集群里的资源打标签”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么给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 nodesNAME          STATUS   ROLES          AGE   VERSIONk8s-master1   Ready    master         17d   v1.19.4k8s-node1     Ready    jenkins,node   17d   v1.19.4k8s-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     LABELSkcxm   2/2     2            2           8m47s   app=kcxm-GC#打标签version=v1[root@k8s-master1 k8s]# kubectl label deploy -n my-ns-kcxm kcxm version=v1deployment.apps/kcxm labeled#查询标签[root@k8s-master1 k8s]# kubectl get deploy -n my-ns-kcxm kcxm --show-labels NAME   READY   UP-TO-DATE   AVAILABLE   AGE     LABELSkcxm   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   LABELSkcxm   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     LABELSkcxm   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     LABELSkcxm-84c56f9d5b-595qx   1/1     Running   0          2m42s   app=kcxm-gc,pod-template-hash=84c56f9d5bkcxm-84c56f9d5b-6h5w2   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.1pod/kcxm-84c56f9d5b-595qx labeled#查询标签[root@k8s-master1 k8s]# kubectl get pod -n my-ns-kcxm --show-labels NAME                    READY   STATUS    RESTARTS   AGE     LABELSkcxm-84c56f9d5b-595qx   1/1     Running   0          3m30s   app=kcxm-gc,pod-template-hash=84c56f9d5b,version=1.23.1kcxm-84c56f9d5b-6h5w2   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    LABELSkcxm-84c56f9d5b-595qx   1/1     Running   0          4m7s   app=kcxm-gc,pod-template-hash=84c56f9d5bkcxm-84c56f9d5b-6h5w2   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   LABELSk8s-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=envnode/k8s-master labeled[root@k8s-master ~]# kubectl get nodes  --show-labels  #再次查看节点标签,确定标签添加上了NAME         STATUS   ROLES           AGE   VERSION   LABELSk8s-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=envnode/k8s-master unlabeled[root@k8s-master ~]# [root@k8s-master ~]# kubectl get nodes --show-labels  #再次查看确定标签已经删除了NAME         STATUS   ROLES           AGE   VERSION   LABELSk8s-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集群里的资源打标签”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: 怎么给k8s集群里的资源打标签

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

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

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

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

下载Word文档
猜你喜欢
  • 怎么给k8s集群里的资源打标签
    这篇文章主要介绍“怎么给k8s集群里的资源打标签”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么给k8s集群里的资源打标签”文章能帮助大家解决问题。如何给k8s集群里的资源打标签给节点添加角色:k...
    99+
    2023-07-05
  • 如何给k8s集群里的资源打标签
    目录如何给k8s集群里的资源打标签补充:k8s kubernetes给node节点添加标签和删除node节点标签如何给k8s集群里的资源打标签 给节点添加角色: k8s集群,节点如果...
    99+
    2023-02-28
    k8s资源打标签 k8s集群资源
  • k8s怎么给node添加标签
    这篇文章主要介绍“k8s怎么给node添加标签”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“k8s怎么给node添加标签”文章能帮助大家解决问题。一、为什么需要标签?k8s集群如果由大量节点组成,可...
    99+
    2023-07-05
  • vue中打印出来的东西怎么去除标签
    在Vue中,我们经常使用{{ }}来呈现页面上需要展示的数据。然而,当我们在Vue中打印出响应数据时,有时候会在标签中出现一些HTML标记。因此,在此篇文章中,我们将介绍如何去除这些标记。首先,我们需要知道为什么在Vue中打印响应数据会出现...
    99+
    2023-05-14
  • 阿里云静态资源服务器怎么用的啊
    简介 阿里云静态资源服务器是一种用于存储和分发静态资源的解决方案,可以帮助开发人员更高效地管理和发布网站内容。本文将介绍如何使用阿里云静态资源服务器,并提供一些实际应用的例子。使用步骤步骤一:创建静态资源服务器实例在阿里云控制台上,选择合适...
    99+
    2024-01-18
    阿里 静态 服务器
  • Sql Server中怎么去掉内容里的Html标签
    Sql Server中怎么去掉内容里的Html标签,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。分享一个方法,去掉内容里的Html标签,测试数...
    99+
    2024-04-02
  • css怎么改变a标签里的字体颜色
    这篇文章主要介绍了css怎么改变a标签里的字体颜色的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css怎么改变a标签里的字体颜色文章都会有所收获,下面我们一起来看看吧。首先,在页面中创建一个a标签,并添加文字;...
    99+
    2023-07-04
  • 阿里云服务器资源怎么用一份全面的指南
    本文将详细介绍如何充分利用阿里云服务器的资源,包括如何创建、配置和管理服务器,以及如何在服务器上运行应用程序和服务。 一、创建阿里云服务器阿里云服务器的创建过程非常简单,只需要几步操作即可完成。首先,你需要在阿里云官方网站上注册一个账号,...
    99+
    2023-10-31
    阿里 服务器 指南
  • HTML body里的文本与文本格式标签怎么使用
    本篇内容介绍了“HTML body里的文本与文本格式标签怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • Win10文件资源管理器打开16个以上的文件出现丢失怎么办?
    在Win10中,如果你在文件资源管理器中一次选择16个及以上数量的文件,那么右键菜单内容就会不全面(“打开”等项目消失),这种设定可能是考虑到多个文件的集中操作存在不确定因素,比如同时打开可能会消...
    99+
    2023-05-21
    Win10 管理器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作