The kube-rbac-proxy container fails to get created for capi-controller-manager
Error in vSphere UI > Workload management page:
Finished unsuccessfully (Reconcile failed: (message: kapp: Error: Timed out waiting after 15m0s for resources: [deployment/capi-controller-manager (apps/v1) namespace: svc-tkg-domain-cxxxx])).
We get the below messages when describing the capi-controller-manager:
kubectl describe capi-controller-manager-xxxxx-xxxxx
containerStatuses:
- image: projects.packages.broadcom.com/vsphere/iaas/tkg-service/3.1.0/tkg-service@sha256:dce2722e591b839742041718ca99069efd06717d6f0301fa3061a60965822e04
imageID: ""
lastState: {}
name: kube-rbac-proxy
ready: false
restartCount: 0
started: false
state:
waiting:
message: 'failed to create containerd container: error unpacking image: unexpected
media type application/octet-stream for sha256:dce2722e591b839742041718ca99069efd06717d6f0301fa3061a60965822e04:
not found'
reason: CreateContainerError
- containerID: containerd://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Events:
Type Reason Age From Message
---- ------ ---- ---- -------
Normal Started 14m kubelet Started container manager
Warning Failed 13m (x11 over 14m) kubelet Error: failed to create containerd container: error unpacking image: unexpected media type application/octet-stream for sha256:dce2722e591b839742041718ca99069efd06717d6f0301fa3061a60965822e04: not found
Normal Pulled 4m45s (x50 over 14m) kubelet Container image "projects.packages.broadcom.com/vsphere/iaas/tkg-service/3.1.0/tkg-service@sha256:dce2722e591b839742041718ca99069efd06717d6f0301fa3061a60965822e04" already present on machine
vCenter Server 8.0
Supervisor version: v1.29.7
The capi-controller-manager is unable to unpack the image for kube-rbac-proxy container
Manually pull the image for the capi-controller-manager rbac-proxy container using the below command:
crictl pull projects.packages.broadcom.com/vsphere/iaas/tkg-service/3.1.0/tkg-service@sha256:dce2722e591b839742041718ca99069efd06717d6f0301fa3061a60965822e04