$ kubectl -n shop describe pod web-77cffc9b9c-g66cb
Name:             web-77cffc9b9c-g66cb
Namespace:        shop
Priority:         0
Service Account:  default
Node:             k3d-oncall-server-0/172.18.0.3
Start Time:       Mon, 09 Nov 2026 12:14:16 +0530
Labels:           app=web
                  pod-template-hash=77cffc9b9c
Annotations:      <none>
Status:           Pending
IP:               10.42.0.38
IPs:
  IP:           10.42.0.38
Controlled By:  ReplicaSet/web-77cffc9b9c
Containers:
  web:
    Container ID:   
    Image:          nginx:1.29.99-alpine
    Image ID:       
    Port:           8080/TCP
    Host Port:      0/TCP
    State:          Waiting
      Reason:       ImagePullBackOff
    Ready:          False
    Restart Count:  0
    Limits:
      memory:  48Mi
    Requests:
      cpu:        10m
      memory:     8Mi
    Readiness:    http-get http://:8080/healthz delay=0s timeout=1s period=3s #success=1 #failure=3
    Environment:  <none>
    Mounts:
      /etc/nginx/conf.d/default.conf from content (rw,path="default.conf")
      /usr/share/nginx/html/index.html from content (rw,path="index.html")
      /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-w2kbl (ro)
Conditions:
  Type                        Status
  PodReadyToStartContainers   True 
  Initialized                 True 
  Ready                       False 
  ContainersReady             False 
  PodScheduled                True 
Volumes:
  content:
    Type:      ConfigMap (a volume populated by a ConfigMap)
    Name:      web-content
    Optional:  false
  kube-api-access-w2kbl:
    Type:                    Projected (a volume that contains injected data from multiple sources)
    TokenExpirationSeconds:  3607
    ConfigMapName:           kube-root-ca.crt
    Optional:                false
    DownwardAPI:             true
QoS Class:                   Burstable
Node-Selectors:              <none>
Tolerations:                 node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
                             node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
Events:
  Type     Reason     Age                From               Message
  ----     ------     ----               ----               -------
  Normal   Scheduled  78s                default-scheduler  Successfully assigned shop/web-77cffc9b9c-g66cb to k3d-oncall-server-0
  Normal   Pulling    34s (x3 over 78s)  kubelet            spec.containers{web}: Pulling image "nginx:1.29.99-alpine"
  Warning  Failed     33s (x3 over 76s)  kubelet            spec.containers{web}: Failed to pull image "nginx:1.29.99-alpine": rpc error: code = NotFound desc = failed to pull and unpack image "docker.io/library/nginx:1.29.99-alpine": failed to resolve reference "docker.io/library/nginx:1.29.99-alpine": docker.io/library/nginx:1.29.99-alpine: not found
  Warning  Failed     33s (x3 over 76s)  kubelet            spec.containers{web}: Error: ErrImagePull
  Normal   BackOff    9s (x4 over 76s)   kubelet            spec.containers{web}: Back-off pulling image "nginx:1.29.99-alpine"
  Warning  Failed     9s (x4 over 76s)   kubelet            spec.containers{web}: Error: ImagePullBackOff
[exit 0]
