When a Supervisor Service is installed, the kapp-controller running on the Supervisor control plane VMs pulls the Carvel imgpkg bundle that defines the service from projects.packages.broadcom.com over HTTPS. This bundle is pulled on the Supervisor management network.
kapp-controller then deploys the YAML extracted from the service bundle.
This results in a PodVM being created that will pull its container image(s) via the image-fetcher component running on each ESX host on the Supervisor workload network. If you are using a vSphere Distributed Switch (VDS) networking stack solution (NSX Advanced Load Balancer or HAProxy) the primary workload will be used to pull the container images.
For services that run on the Supervisor control plane (vSphere Kubernetes Service, Velero, etc.), the container images will be pulled from the Supervisor control plane VMs over the management network.
Verifying Connectivity
NSX
You can use the NSX traffic analysis tool Traceflow to verify connectivity from your WCP environment to projects.packages.broadcom.com. Connect to your NSX Manager using a web browser and select:
Plan & Troubleshoot
Traffic Analysis under Troubleshooting Tools
Get Started in the Traceflow section
Set the following and then press Trace:
Protocol Type: TCP
Destination Port: 443
Source Type: Port/Interface
Port: A port connected to one of your Supervisor control plane VMs. Using the information from the Overview, determine if you need to choose a port from the workload or management network.
You can verify the IPs by using the vSphere Client, find a SupervisorControlPlaneVM(x) and viewing its IP addresses:
You can view your Supervisor's network settings by going to:
In the datagrid, view the IP address range for the network that has the Primary label
Destination Type: IP - Mac
Destination Layer: Layer 3
Destination IP: IP address of projects.packages.broadcom.com
Once the trace is complete, scroll to the bottom and check the Observation Type column. It should have a green Delivered label if the request was successful. If it wasn't successful, you will need to address the network configuration in your environment.
VDS
ssh to your vCenter server
Run /usr/lib/vmware-wcp/decryptK8Pwd.py
Read key from file
Connected to PSQL
Cluster: domain-<ID>
IP: 192.168.1.201
PWD: <PASSWORD>
ssh to the IP listed above
If prompted, enter yes to continue
Enter the PWD value above
Once you've logged into the supervisor control plane VM, test connectivity to projects.packages.broadcom.com by running one of the following commands. A response of 0 (listed directly below the curl command) indicates a success. Any other number indicates a failure: