|
标签和污点使用
使用标签绑定pod到node运转
指标:Postgres 绑定 node
1.1查看以后
kubectl get node --show-labels
1.2添加标签
kubectl label nodes ip-xxx label-key=postgresql
1.3验证添加后果
kubectl get node --show-labels | grep postgresql
kubectl label nodes ip-xxx key=testnode --overwrite 掩盖
kubectl label nodes ip-xxx key- 删除
1.4 部署deployment
deployment.yaml 经过nodeSelector绑定到 ip-10-80-88-221该节点运转
nodeSelector:
label-key: postgresql
1.5 验证pod是不是在对应的node下面运转
kubectl get pod postgresql-xxxxxx -o wide
作用:能够实现一些需求耐久化存储的pod指定在某节点运转,不依赖散布式同享文件零碎。
1.6修正roles角色称号
kubectl label node IP-xxx node-role.kubernetes.io/****= 添加
kubectl label node IP-xxx node-role.kubernetes.io/****- 删除
查看验证 kubectl get node |
|