官方文档:将pod分配给节点
题目:调度pod到指定节点
设置配置环境kubectl config use-context k8s
按如下要求创建并调度一个pod:
- 名称:nginx-kusc00401
- image: nginx
- Node selector: disk=ssd
解答:
# 1. 切换配置环境
kubectl config use-context k8s
# 2.查看是否有节点有标签disk=ssd
kubectl get nodes --show-labels
# 如果没有就加上
kubectl label nodes node1 disk=ssd
# 3.编辑yaml文件
[root@master2 nodeselector]# cat pod-selector.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx-kusc00401
spec:
containers:
- name: nginx
image: docker.io/janakiramm/myapp:v1
imagePullPolicy: IfNotPresent
nodeSelector:
disk: ssd
查看:
kubectl get pods -o wide