Question:
kubectl config use-context cluster4
We tried to schedule grey-cka21-trb pod on cluster4 which was supposed to be deployed by the kubernetes scheduler so far but somehow its stuck in Pending state. Look into the issue and fix the same, make sure the pod is in Running state.
You can SSH into the cluster4 using ssh cluster4-controlplane command.
Answer:
The issue fixed in the scheduler pod and the scheduler pod is running but the scheduled pod grey is not running because of the image issue.
The same issue in some other pods as well.
Logs:
cluster4-controlplane ~ ➜  k logs pods/grey-cka21-trb
Error from server (BadRequest): container “nginx” in pod “grey-cka21-trb” is waiting to start: trying and failing to pull image
Events:
Events:
Type     Reason     Age                 From               Message
Normal   Scheduled  109s                default-scheduler  Successfully assigned default/grey-cka21-trb to cluster4-node01
Warning  Failed     37s (x2 over 87s)   kubelet            Failed to pull image “nginx:1.14.2”: failed to pull and unpack image “docker.io/library/nginx:1.14.2”: failed to copy: httpReadSeeker: failed open: unexpected status code https://registry-1.docker.io/v2/library/nginx/manifests/sha256:f7988fb6c02e0ce69257d9bd9cf37ae20a60f1df7563c3a2a6abe24160306b8d: 429 Too Many Requests - Server message: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: Understanding Your Docker Hub Rate Limit | Docker
Warning  Failed     37s (x2 over 87s)   kubelet            Error: ErrImagePull
Normal   BackOff    26s (x2 over 87s)   kubelet            Back-off pulling image “nginx:1.14.2”
Warning  Failed     26s (x2 over 87s)   kubelet            Error: ImagePullBackOff
Normal   Pulling    15s (x3 over 109s)  kubelet            Pulling image “nginx:1.14.2”