Q1:创建一个pod,分配到指定标签node上
• pod名称: web
• 镜像: nginx
• node标签: disk=ssd
A1:nodeselector.yaml
apiVersion: v1
kind: Pod
metadata:
labels:
run: my-pod
name: web
spec:
nodeSelector:
disk: "ssd"
containers:
- image: nginx
name: my-pod
Q2:确保在每个节点上运行一个pod
• pod名称: nginx
• 镜像: nginx
A2:daemonset.yaml
apiVersion: apps/v1
kind: DaemonSet
metadata:
labels:
app: web
name: nginx
spec:
selector:
matchLabels:
app: web
template:
metadata:
labels:
app: web
spec:
containers:
- image: nginx
name: nginx
resources: {}
Q3:查看集群中状态为ready的node数量,并将结果写到指定文件
A3:kubectl get nodes