您当前的位置:首页 >> 装修日记

Kubernetes(k8s)标签编撰

2024-01-30 12:17:37

er、kube-controller-manager、kube-apiserver、kubctl 或其他第三方自动化物件)只能以外冠词

2、中文名称:

1) 中文名称段是必需的

2) 只能小于等于 63 个空格,以字母数字空格 “[a-z0-9A-Z]” 简短和开首,隐含破折号 “—”,下划线 “_”,点 “.” 和以后的字母数字

3、小结:合理的关键字值

1) 只能为 63 个空格或更少(可以为空);

2) 除非关键字值为空,只能以字母数字空格 “[a-z0-9A-Z]” 简短和开首;

3) 还包括破折号 “—”,下划线 “_”,点 “.” 和以后的字母数字

请注意:是一个有 environment 为 qa,同时 app 为 nginx 关键字的 pod 的设计文件。

apiVersion:v1 kind:Pod metadata: name:label-demo labels: environment:production app:nginx spec: containers: -name:nginx Image:nginx:1.14.2 Ports: -containerPort:80

四、关键字同样赋值

然后,我们来自学下关键字同样赋值。关键字同样赋值分别为两种:

一种是基于请注意的市场需求:

基于请注意或基于不请注意的市场需求允许按关键字键和值完成过滤。可接受的赋值有 “=”、“==”、“!=”。

一种是基于集合的市场需求:

基于集合的关键字市场需求允许你通过两组值来过滤键。转给三种操作符:“in”、“notin”、“exists”。

最后,我们来自学下如何常用 API 来常用关键字。上去提到的两种关键字同样波函数都可以通过 REST 客户端用以 list 或者 watch 森林资源。

基于请注意的市场需求可以常用如下命令来获取 pods。

Kubectl get pods –l environment-production,tier=frontend

基于集合的市场需求可以常用如下命令来获取 pods。

Kubectl get pods –l ‘environment in (production),tier in (frontend)’

五、关键字的常用

K8S 中森林资源关键字 label

1、说明

关键字 label:

森林资源标志

格式 key=value

可移除截图多个关键字

关键字同样器 label selector:

用以同样森林资源

name=name1

name!=name1

name in (name1,name2)

name not in (name1,name2)

2、指令

1)鼓励:

kubectl label ---help

2)打关键字:

pod:kubectl label pods busybox app=busybox

node:kubectl label node k8s-node01 k8s-node02 env=test

3)核对:

核对 pods 为 busybox 的关键字:

kubectl get pods busybox ---show-labels

核对意味着中文名称室内空间下所有 pod 森林资源的关键字:

kubectl get pods ---show-labels

核对以外中文名称室内空间:

kubectl get pods -n kube-system ---show-labels

4)升级:

加上–overwrite 参数修改关键字

kubectl label po busybox app=busybox2 -n kube-public ---overwrite

5)通过关键字筛选:

参见意味着中文名称室内空间下关键字 key 是 app 的 pod,不显示关键字:

kubectl get pods -l app

参见意味着中文名称室内空间下关键字 key 是 app、值是 busybox 的 pod,不显示关键字:

kubectl get pods -l app=busybox

多个筛选条件:

kubectl get po -l version!=v1,app=nginx

6)截图:

pod:kubectl label po busybox app- -n kube-public

node:kubectl label node k8s-node02 env-

3、的设计

1)创建人 label-nginx.yaml

apiVersion: v1 kind: Pod metadata: name: nginx namespace: dev labels: version: "1.0.0" env: "test" spec: containers: - image: nginx imagePullPolicy: IfNotPresent name: pod ports: - name: nginx-port containerPort: 80 protocol: TCP

2)创建人

kubectl create -f label-nginx.yaml

3)截图

kubectl delete -f label-nginx.yaml

以上就是 K8s 关键字的介绍。

END

这里有最新开源资讯、硬件升级、技术干货等内容

点这里 ↓↓↓ 记得 注目✔ 标星⭐ 哦~

肠炎宁颗粒主治功效是什么
眼睛疲劳怎么恢复比较快
吃了黄连素还是拉肚子而且肚子疼
益生菌吃久了会有什么副作用
肠炎宁颗粒治腹泻管用吗
相关阅读
友情链接