文章目录
前言
你好我是醉墨居士,节点选择器(nodeSelector)可以指定将pod运行在我们打过标签的k8s集群中的某个节点上
给k8s节点打上标签
kubectl label node <node-name> <label-key>=<label-value>
查看节点的标签
sh
kubectl get nodes --show-labels
使用节点选择器
资源清单中设置节点选择器,指定对应的节点标签
redis-cluster.yaml
sh
apiVersion: apps/v1
kind: Deployment
metadata:
name: redis-cluster
spec:
replicas: 3
selector:
matchLabels:
k8s: k8s
template:
metadata:
labels:
<label-key>: <label-value>
spec:
containers:
- name: redis-test
image: redis:latest
部署资源
sh
kubectl apply -f redis-cluster.yaml
检查pod运行在哪个的节点上
sh
kubectl get pods -o wide
最后
我们这篇博客讲解了一下nodeSelector的基本使用,希望对你有所帮助