标签管理及k8s的API类型
- 标签管理及k8s的API类型
- 声明式管理方式: (基于文件管理,生产环境推荐使用)
优点:
可以持久化配置。
缺点:
需要手动加载配置文件。
- 响应式管理方式:(基于命令行方式管理,一般用于调试,测试。)
优点:
修改后立即生效。
缺点:
不支持持久化,每次创建资源都需要手动更新标签。
响应式管理标签:
响应式管理标签: 命令行
1.查看pod的标签
kubectl get pods --show-labels
2.给Pod资源打标签
kubectl label -f 10-pods-labesl.yaml school=baimei
kubectl label pod baimei-linux86-labels class=linux86
3.修改标签
kubectl label --overwrite pod baimei-linux86-labels school=laonanhai
4.移除标签
kubectl label pod baimei-linux86-labels school-
声明式案例:
1.创建标签
apiVersion: v1
kind: Pod
metadata:
name: baimei-linux86-labels
# 给Pod资源添加标签
labels:
school: baimei
class: linux86
spec:
containers:
- name: web
image: harbor.baimei.com/baimei-web/nginx:1.25.1-alpine
2.更新或移除标签
apiVersion: v1
kind: Pod
metadata:
name: baimei-linux86-labels
# 给Pod资源添加标签
labels:
# school: baimei
school: laonanhai
# class: linux86
spec:
containers:
- name: web
image: harbor.baimei.com/baimei-web/nginx:1.25.1-alpine