欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何給k8s集群里的資源打標(biāo)簽

 更新時(shí)間:2023年02月28日 10:30:07   作者:IT運(yùn)維成長(zhǎng)筆記  
k8s集群,節(jié)點(diǎn)如果有多個(gè)角色,需要標(biāo)記出來(lái),可以給對(duì)應(yīng)的節(jié)點(diǎn)打上標(biāo)簽,方便后續(xù)了解節(jié)點(diǎn)的功能,這篇文章主要介紹了如何給k8s集群里的資源打標(biāo)簽,需要的朋友可以參考下

如何給k8s集群里的資源打標(biāo)簽

給節(jié)點(diǎn)添加角色:

k8s集群,節(jié)點(diǎn)如果有多個(gè)角色,需要標(biāo)記出來(lái),可以給對(duì)應(yīng)的節(jié)點(diǎn)打上標(biāo)簽,方便后續(xù)了解節(jié)點(diǎn)的功能

命令:kubectl label nodes 節(jié)點(diǎn)名字 node-role.kubernetes.io/你想要的roles(=/-)

最后括號(hào)里的加減號(hào),減號(hào)就是刪除roles,等號(hào)就是增加roles

更新標(biāo)簽,在打標(biāo)簽命令后面添加參數(shù)--overwrite

舉例:

給node節(jié)點(diǎn)添加角色:

#給node1節(jié)點(diǎn)增加jenkins角色
[root@k8s-master1 ~]# kubectl label nodes k8s-node1 node-role.kubernetes.io/jenkins=
node/k8s-node1 labeled

#給node2節(jié)點(diǎn)增加gitlab角色
[root@k8s-master1 ~]# kubectl label nodes k8s-node2 node-role.kubernetes.io/gitlab=
node/k8s-node2 labeled

#查詢節(jié)點(diǎn)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控制器打標(biāo)簽:

更新標(biāo)簽,在打標(biāo)簽命令后面添加參數(shù)--overwrite

#查詢標(biāo)簽
[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

#打標(biāo)簽version=v1
[root@k8s-master1 k8s]# kubectl label deploy -n my-ns-kcxm kcxm version=v1
deployment.apps/kcxm labeled

#查詢標(biāo)簽
[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

#更新標(biāo)簽,在打標(biāo)簽命令后面添加參數(shù)--overwrite 
[root@k8s-master1 k8s]# kubectl label deploy -n my-ns-kcxm kcxm version=v2 --overwrite 
deployment.apps/kcxm labeled

#查詢標(biāo)簽
[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

#刪除標(biāo)簽version=v2
[root@k8s-master1 k8s]# kubectl label deploy -n my-ns-kcxm kcxm version-
deployment.apps/kcxm labeled

#查詢標(biāo)簽
[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打標(biāo)簽:

[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打標(biāo)簽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

#查詢標(biāo)簽
[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刪除標(biāo)簽version=1.23.1
[root@k8s-master1 k8s]# kubectl label pod -n my-ns-kcxm kcxm-84c56f9d5b-595qx version-
pod/kcxm-84c56f9d5b-595qx labeled

#刪除標(biāo)簽
[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

補(bǔ)充:k8s kubernetes給node節(jié)點(diǎn)添加標(biāo)簽和刪除node節(jié)點(diǎn)標(biāo)簽

[root@k8s-master ~]# hostname #查看節(jié)點(diǎn)名稱
k8s-master
[root@k8s-master ~]# 
[root@k8s-master ~]# kubectl get nodes  --show-labels  #查看節(jié)點(diǎn)標(biāo)簽
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 #給節(jié)點(diǎn)添加一個(gè)標(biāo)簽env=env
node/k8s-master labeled
[root@k8s-master ~]# kubectl get nodes  --show-labels  #再次查看節(jié)點(diǎn)標(biāo)簽,確定標(biāo)簽添加上了
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- #刪除節(jié)點(diǎn)標(biāo)簽env=env
node/k8s-master unlabeled
[root@k8s-master ~]# 
[root@k8s-master ~]# kubectl get nodes --show-labels  #再次查看確定標(biāo)簽已經(jīng)刪除了
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 ~]# 

到此這篇關(guān)于如何給k8s集群里的資源打標(biāo)簽的文章就介紹到這了,更多相關(guān)k8s資源打標(biāo)簽內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Linux安裝Kubernetes(k8s)超詳細(xì)教程

    Linux安裝Kubernetes(k8s)超詳細(xì)教程

    Kubernetes是一個(gè)輕便的和可擴(kuò)展的開(kāi)源平臺(tái),用于管理容器化應(yīng)用和服務(wù),通過(guò)Kubernetes能夠進(jìn)行應(yīng)用的自動(dòng)化部署和擴(kuò)縮容,這篇文章主要給大家介紹了關(guān)于Linux安裝Kubernetes(k8s)的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • Rainbond使用Dockerfile構(gòu)建便捷應(yīng)用運(yùn)行流程

    Rainbond使用Dockerfile構(gòu)建便捷應(yīng)用運(yùn)行流程

    這篇文章主要為大家介紹了Rainbond使用Dockerfile構(gòu)建便捷應(yīng)用運(yùn)行流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-04-04
  • Kubernetes(k8s?1.23))安裝與卸載詳細(xì)教程

    Kubernetes(k8s?1.23))安裝與卸載詳細(xì)教程

    這篇文章主要介紹了Kubernetes(k8s?1.23))安裝與卸載,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • kubernetes k8s 存儲(chǔ)動(dòng)態(tài)掛載配置詳解

    kubernetes k8s 存儲(chǔ)動(dòng)態(tài)掛載配置詳解

    這篇文章主要為大家介紹了kubernetes k8s 存儲(chǔ)動(dòng)態(tài)掛載配置詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-11-11
  • 詳解Kubernetes 中容器跨主機(jī)網(wǎng)絡(luò)

    詳解Kubernetes 中容器跨主機(jī)網(wǎng)絡(luò)

    這篇文章主要為大家介紹了Kubernetes中容器跨主機(jī)網(wǎng)絡(luò)是怎么樣的,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • K8s中的臨時(shí)容器Ephemeral?Containers使用

    K8s中的臨時(shí)容器Ephemeral?Containers使用

    這篇文章主要介紹了K8s中的臨時(shí)容器Ephemeral?Containers使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • k8s?Ingress實(shí)現(xiàn)流量路由規(guī)則控制的定義格式類型

    k8s?Ingress實(shí)現(xiàn)流量路由規(guī)則控制的定義格式類型

    這篇文章主要為大家介紹了k8s?Ingress?實(shí)現(xiàn)流量路由規(guī)則控制的定義格式及類型詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • 云原生要素配置分離ConfigMap創(chuàng)建方式

    云原生要素配置分離ConfigMap創(chuàng)建方式

    這篇文章主要為大家介紹了云原生要素配置分離ConfigMap以及多種創(chuàng)建方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-03-03
  • 虛擬化和云計(jì)算的區(qū)別分析

    虛擬化和云計(jì)算的區(qū)別分析

    這篇文章主要介紹了虛擬化和云計(jì)算的區(qū)別,深入淺出的列舉分析了虛擬化與云計(jì)算的幾點(diǎn)常見(jiàn)區(qū)別,需要的朋友可以參考下
    2016-10-10
  • K8S-ConfigMap實(shí)現(xiàn)應(yīng)用和配置分離詳解

    K8S-ConfigMap實(shí)現(xiàn)應(yīng)用和配置分離詳解

    這篇文章主要為大家介紹了K8S-ConfigMap實(shí)現(xiàn)應(yīng)用和配置分離詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04

最新評(píng)論