k8s学习记录,Label&Selector

Posted Hei蛋炒饭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s学习记录,Label&Selector相关的知识,希望对你有一定的参考价值。

Label:对k8s中各种资源进行分类、分组,添加一个具有特别属性的标签

  • 创建label
kubectl label node master03 region=subnet7

kubectl get node -l region=subenet7

  • 修改label
#第一种删了label后,重新添加
kubectl label node master03 region-

kubectl label node master03 region=subnet8

#第二种方法,添加overwrite参数

kubectl label node master03 region=subnet9 --overwrite

Selector:通过一些过滤的语法,进行查找到对应标签的资源

  • 查询语法
kubectl get po -A -l \'k8s-app in (metrics-server, kubernetes-dashboard)\'

#查看version != v1并且app=nginx的po怎么看呢
kubectl get po -l version!=v1,app=nginx

#上面的2种写法也可以合在一起写
kubectl get po -l version!=v1,\'app in (busybox, nginx)\'

以上是关于k8s学习记录,Label&Selector的主要内容,如果未能解决你的问题,请参考以下文章

k8s学习-kubectl命令常用选项详解与实战

k8s:将pod部署到指定的node运行(pod&node选择部署策略)

k8s系列第五篇~k8s资源对象-应用类资源对象

(2022版)一套教程搞定k8s安装到实战 | Label和Selector

Day920.结构化日志&业务审计日志 -SpringBoot与K8s云原生微服务实践

k8s 读书笔记 - kubernetes 基本概念和术语(下)