Reconcile failed: Package <package-name>.tanzu.vmware.com not found
vmware-system-tkg reconcile successfully. The below command output shows an example output of the packages whose reconciliation has failed within the custom namespace.NAMESPACE NAME PACKAGE NAME PACKAGE VERSION DESCRIPTION <custom namespace> cert-manager cert-manager.tanzu.vmware.com 1.7.2+vmware.1-tkg.1 Reconcile failed: Package cert-manager.tanzu.vmware.com not found <custom namespace> contour contour.tanzu.vmware.com 1.20.2+vmware.2-tkg.1 Reconcile failed: Package contour.tanzu.vmware.com not found <custom namespace> harbor harbor.tanzu.vmware.com 2.6.1+vmware.1-tkg.1 Reconcile failed: Package harbor.tanzu.vmware.com not found vSphere Kubernetes Service
The PackageInstall resources are located in a namespace that does not have access to the required PackageRepository.
A PackageInstall can only reference packages from a PackageRepository that is either.
Installed in the same namespace as the PackageInstall.
Installed as a global repository, provided that the kapp-controller is able to view it.
Especially in situations with the legacy repositories, if the same is present in one namespace (e.g., tanzu-package-repo-global), but the packages are deployed into a custom namespace (e.g, my-packages) the repository is neither mirrored nor globally accessible to that specific custom namespace's scope.
To resolve this issue, add the concerned Standard Package Repository to the namespace where the packages are being installed.
vcf package available list -n REPOSITORY-NAMESPACE
vcf package repository add REPOSITORY-NAME --url REPOSITORY-URL -n REPOSITORY-NAMESPACE
vcf package repository get <repo-name> --namespace <target-namespace>