provider-gcp icon indicating copy to clipboard operation
provider-gcp copied to clipboard

Provider fails to install from JFrog private registry

Open AlexBorgognoniDBG opened this issue 1 year ago • 0 comments

What happened?

The GCP Provider fails to install. I am running crossplane on a private GKE cluster (company standards) so the nodes do not have public IP addresses and thus no access to the internet. However, we have a JFrog artifactory registry which the nodes can connect to. Installing crossplane itself worked by simply pushing the image to the registry and changing the image value in the helm chart. For the GCP provider though, when changing the 'package' value in the manifest I get an error message saying packages/provider.pkg.crossplane.io: cannot unpack package: failed to fetch package digest from remote: failed to fetch package descriptor with a GET request after a previous HEAD request failure: Get "https://xxx.artifactory.xxx.io/v2/": dial tcp x.x.x.x:443: i/o timeout. The registry is definitely reachable since it worked to install crossplane itself.

How can we reproduce it?

You probably can't since I am not sure about the configuration of our artifact registry, but trying to install the provider on a private GKE cluster from a JFrog artifactory registry is probably the closest you could get.

What environment did it happen in?

Crossplane version: 1.12.1 Kubectl client version: v1.26.1 Kubernetes version on nodes: v1.25.8-gke.500

AlexBorgognoniDBG avatar Jun 05 '23 07:06 AlexBorgognoniDBG