0/1 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }

 

root@ubuntu:~# kubectl apply -f kata-nginx.yaml 
Error from server (Forbidden): error when creating "kata-nginx.yaml": pods "kata-nginx" is forbidden: pod rejected: RuntimeClass "kata" not found
root@ubuntu:~# 

 

 

root@ubuntu:~# kubectl get nodes
NAME     STATUS   ROLES    AGE   VERSION
ubuntu   Ready    master   24m   v1.18.1
root@ubuntu:~# kubectl get pods
No resources found in default namespace.
root@ubuntu:~#  kubectl get pods --all-namespaces
NAMESPACE     NAME                             READY   STATUS              RESTARTS   AGE
kube-system   coredns-66bff467f8-8rpxj         0/1     ContainerCreating   0          24m
kube-system   coredns-66bff467f8-cmrzz         0/1     ContainerCreating   0          24m
kube-system   etcd-ubuntu                      0/1     ContainerCreating   0          24m
kube-system   kube-apiserver-ubuntu            0/1     ContainerCreating   0          24m
kube-system   kube-controller-manager-ubuntu   0/1     ContainerCreating   0          24m
kube-system   kube-flannel-ds-arm64-wlmzn      0/1     PodInitializing     0          24m
kube-system   kube-proxy-l8s8z                 0/1     ContainerCreating   0          24m
kube-system   kube-scheduler-ubuntu            0/1     ContainerCreating   0          24m
root@ubuntu:~# 

 

root@ubuntu:~# kubectl apply -f kata-nginx.yaml 
pod/kata-nginx created
root@ubuntu:~# kubectl describe pod kata-nginx
Name:         kata-nginx
Namespace:    default
Priority:     0
Node:         <none>
Labels:       <none>
Annotations:  Status:  Pending
IP:           
IPs:          <none>
Containers:
  nginx:
    Image:        nginx
    Port:         80/TCP
    Host Port:    0/TCP
    Environment:  <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-7bph4 (ro)
Conditions:
  Type           Status
  PodScheduled   False 
Volumes:
  default-token-7bph4:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-7bph4
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute for 300s
                 node.kubernetes.io/unreachable:NoExecute for 300s
Events:
  Type     Reason            Age                From               Message
  ----     ------            ----               ----               -------
  Warning  FailedScheduling  10s (x2 over 10s)  default-scheduler  0/1 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn't tolerate.
root@ubuntu:~# 

 

 kubectl taint nodes --all node-role.kubernetes.io/master-
root@ubuntu:~# kubectl describe pod kata-nginx
Name:         kata-nginx
Namespace:    default
Priority:     0
Node:         ubuntu/10.10.16.82
Start Time:   Wed, 14 Oct 2020 14:24:23 +0800
Labels:       <none>
Annotations:  Status:  Pending
IP:           
IPs:          <none>
Containers:
  nginx:
    Container ID:   
    Image:          nginx
    Image ID:       
    Port:           80/TCP
    Host Port:      0/TCP
    State:          Waiting
      Reason:       ContainerCreating
    Ready:          False
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-7bph4 (ro)
Conditions:
  Type              Status
  Initialized       True 
  Ready             False 
  ContainersReady   False 
  PodScheduled      True 
Volumes:
  default-token-7bph4:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-7bph4
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute for 300s
                 node.kubernetes.io/unreachable:NoExecute for 300s
Events:
  Type     Reason            Age                From               Message
  ----     ------            ----               ----               -------
  Warning  FailedScheduling  75s (x2 over 75s)  default-scheduler  0/1 nodes are available: 1 node(s) had taint {node-role.kubernetes.io/master: }, that the pod didn't tolerate.
  Normal   Scheduled         8s                 default-scheduler  Successfully assigned default/kata-nginx to ubuntu
root@ubuntu:~#

kubectl delete pod kata-nginx

root@ubuntu:~# kubectl apply -f kata-nginx.yaml 
pod/kata-nginx created
root@ubuntu:~# kubectl describe pod kata-nginx
Name:         kata-nginx
Namespace:    default
Priority:     0
Node:         ubuntu/10.10.16.82
Start Time:   Wed, 14 Oct 2020 14:26:40 +0800
Labels:       <none>
Annotations:  Status:  Pending
IP:           
IPs:          <none>
Containers:
  nginx:
    Container ID:   
    Image:          nginx
    Image ID:       
    Port:           80/TCP
    Host Port:      0/TCP
    State:          Waiting
      Reason:       ContainerCreating
    Ready:          False
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-7bph4 (ro)
Conditions:
  Type              Status
  Initialized       True 
  Ready             False 
  ContainersReady   False 
  PodScheduled      True 
Volumes:
  default-token-7bph4:
    Type:        Secret (a volume populated by a Secret)
    SecretName:  default-token-7bph4
    Optional:    false
QoS Class:       BestEffort
Node-Selectors:  <none>
Tolerations:     node.kubernetes.io/not-ready:NoExecute for 300s
                 node.kubernetes.io/unreachable:NoExecute for 300s
Events:
  Type    Reason     Age   From               Message
  ----    ------     ----  ----               -------
  Normal  Scheduled  9s    default-scheduler  Successfully assigned default/kata-nginx to ubuntu

 

posted on 2020-10-14 14:28  tycoon3  阅读(9057)  评论(0编辑  收藏  举报

导航