题目主干

按如下要求调度一个 pod:
名称:nginx-kusc00401
Image:nginx
Node selector:disk=ssd

参考说明

https://kubernetes.io/zh/docs/tasks/configure-pod-container/assign-pods-nodes/

题目解答

首先检查Pod是否存在

  1. student@master01:~$ kubectl get pod nginx-kusc00401 -A
  2. error: a resource cannot be retrieved by name across all namespaces
  3. student@master01:~$

查看节点Label是否存在

student@master01:~$ kubectl get nodes --show-labels |grep 'disk=ssd'
node01     Ready    <none>                 72d   v1.23.1   beta.kubernetes.io/arch=amd64,beta.kubernetes.io/os=linux,disk=ssd,kubernetes.io/arch=amd64,kubernetes.io/hostname=node01,kubernetes.io/os=linux
student@master01:~$

此时创建Pod

apiVersion: v1
kind: Pod
metadata:
  name: nginx-kusc00401
spec:
  containers:
  - name: nginx
    image: nginx
    imagePullPolicy: IfNotPresent
  nodeSelector:
    disk: ssd
student@master01:~$ kubectl apply -f a.yaml 
pod/nginx-kusc00401 created
student@master01:~$ kubectl get pods -o wide
NAME                            READY   STATUS    RESTARTS      AGE     IP            NODE     NOMINATED NODE   READINESS GATES
11-factor-app                   1/1     Running   6 (21d ago)   70d     10.244.2.35   node02   <none>           <none>
foo                             1/1     Running   6 (21d ago)   70d     10.244.1.28   node01   <none>           <none>
front-end-94f5bf8fb-hxg4p       1/1     Running   6 (21d ago)   70d     10.244.2.34   node02   <none>           <none>
nginx                           1/1     Running   0             2m14s   10.244.1.34   node01   <none>           <none>
nginx-kusc00401                 1/1     Running   0             14s     10.244.1.35   node01   <none>           <none>
presentation-5649f596b9-jxfnn   1/1     Running   6 (21d ago)   70d     10.244.2.33   node02   <none>           <none>
presentation-5649f596b9-nztgp   1/1     Running   0             4h45m   10.244.1.32   node01   <none>           <none>
presentation-5649f596b9-p27s8   1/1     Running   0             4h45m   10.244.1.33   node01   <none>           <none>
presentation-5649f596b9-tqql2   1/1     Running   0             4h45m   10.244.2.37   node02   <none>           <none>
student@master01:~$