kubectl logs cluster-agent-service-server-##### -n prelude
Failed to pull image "projects.packages.broadcom.com/vsphere/vksm/extensions/9.0.2-0-25145732/tmc-bootstrapper/manifest:latest":
rpc error: code = Unknown desc = failed to pull and unpack image: failed to resolve reference:
failed to authorize: failed to fetch anonymous token: Get "https://projects.packages.broadcom.com/v2/token": dial tcp: lookup projects.packages.broadcom.com: i/o timeout
vSphere Kubernetes Service (VKS)
VMware Cloud Foundation (VCF) 9.x
This issue occurs when VKS Cluster Management is deployed in an air-gapped or internet-restricted network topology.
By default, the tmc-bootstrapper extension pod attempts to pull mandatory component manifest bundles directly from Broadcom’s public endpoint (projects.packages.broadcom.com). In an isolated environment without access to the internet, these outbound image pull requests time out indefinitely. As a result, the initialization pipeline cannot complete, leaving the service locked in a "Busy" state.
To resolve this issue, configure the Supervisor to fetch extension manifests from an internal private container registry, or establish a Supervisor Management Proxy for outbound connectivity.
Option 1: Configure Air-Gapped Image Location Mapping (Recommended)
👉 Enabling VKS Cluster Management in an Air-Gapped Scenario
Option 2: Configure Supervisor Management Proxy
If your architecture routes external traffic through an enterprise HTTP/HTTPS proxy rather than a purely local registry mirror:
projects.packages.broadcom.com is whitelisted on your proxy server over TCP port 443.