One or more packageInstalls (PKGI) in the Supervisor cluster are in ReconcileFailed state.
kubectl get pkgi -AWhen describing the ReconcileFailed PKGI, an error message similar to the following is displayed, where the packages URL noted can vary by each PKGI:
Useful Error Message: vendir: Error: Syncing directory '0';
Syncing directory '.' with imgpkgBundle contnets:
Fetching image:
Error while preparing a transport to talk with the registry:
Unable to create round tripper:
Get "https://projects.packages.broadcom.com/v2/": tls: failed to verify certificate: x509: certificate is valid for ingress.local, not projects.packages.broadcom.com
vSphere Supervisor
VMware Cloud Foundation Automation
A DNS networking change or new DNS entry is intercepting the connection to the Broadcom repository and inserting the noted "ingress.local" certificate.
Kapp-controller pulls images for packageInstalls (PKGI) and uses ndots:5 to resolve DNS.
Look into any recent DNS changes in the environment.
More details on the intercepting connection can be found from checking with the kapp-controller on the Supervisor cluster:
kubectl get pods -n vmware-system-appplatform-operator-system | grep kapp
kubectl exec -it -c kapp-controller -n vmware-system-appplatform-operator-system <kapp-controller-pod> -- /bin/bash
kapp-controller [ / ]$ curl -v https://projects.packages.broadcom.com/v2/:443 --interface eth0
* Host projects.packages.broadcom.com:443 was resolved.
* IPv6: (none)
* IPv4: <intercepting private IP address>
* Trying <intercepting private IP address>:443...Look into the IP address noted in the output and any networking changes regarding this IP address. It could be a DNS server problem, search domain issue or a DNS entry.