In Tanzu Mission Control (TMC) Self-Managed environments, managed packages (such as cert-manager, contour, external-dns, etc.) may fail to reconcile or update on Guest Clusters. When inspecting the PackageInstall (pkgi) status or kapp-controller logs, the following connection error is observed:
vendir: Error: Syncing directory '0': Syncing directory '.' with imgpkgBundle contents: Fetching image: Error while preparing a transport to talk with the registry: Unable to create round tripper: Get "https://extensions.stacks.whitesand.tmc.tanzu.broadcom.com/v2/": dial tcp [IP]:443: connect: connection refused
or
vendir: Error: Syncing directory '0':
Syncing directory '.' with imgpkgBundle contents:
Fetching image:
Error while preparing a transport to talk with the registry:
Unable to create round tripper:
Get "https://extensions.stacks.blacksea.tmc.tanzu.broadcom.com/v2/":
Service Unavailable
This issue typically impacts environments migrated from TMC SaaS to TMC Self-Managed (Nov/Dec 2025 timeframe). While clusters may have appeared healthy initially, failures began occurring globally following the decommissioning of the legacy Broadcom "whitesand" and "blacksea" infrastructure in February 2026. Where whitesand and blacksea refers to different regions.
Tanzu Mission Control Self Managed 1.4.x
The failure occurs when a Guest Cluster is unable to successfully reconcile its assigned local package repository, leading the system to fall back to a legacy hardcoded default.
extensions.stacks.whitesand.tmc.tanzu.broadcom.com and extensions.stacks.blacksea.tmc.tanzu.broadcom.com served as the repository endpoints for TMC SaaS. This infrastructure was decommissioned and removed in February 2026. /api/v2.0/systeminfo/getcert endpoint).Because the "whitesand" and "blacksea" URLs are now decommissioned, this fallback results in a connection refused error rather than a successful (but deprecated) package fetch.
To resolve this, the communication break to the local registry must be repaired, and the TMC SM deployment configuration must be updated to ensure clusters are pointed to the correct internal repository.
Step 1: Relocate Package Bundles
Confirm that all required Tanzu Standard package bundles have been successfully mirrored to your private registry.
Step 2: Validate and Restore Local Registry Connectivity
Step 3: Audit and Update TMC SM Deployment Values
Update the default repo in TMC SM to ensure it pushes the correct registry paths to all managed clusters.
values.yaml used for the TMC SM installation.tanzuStandard.relativePath and imageRegistry:
projects.packages.broadcom.com).tanzu package installed update tanzu-mission-control -p tmc.tanzu.vmware.com --version 1.4.1 --values-file values.yaml --namespace tmc-localStep 4: Force Metadata Refresh on Guest Clusters
Existing clusters may have cached the invalid "whitesand" or "blacksea" metadata.
kapp-controller pods on affected Guest Clusters:
kubectl rollout restart deployment kapp-controller -n tkg-system