You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the deployed application on cluster b we are providing ArgoCD Image Updater annotations to define the image list, update strategy and of course a pull secret to fetch images from a private container registry.
Unfortunately the ArgoCD Image Updater tries to find the pull secret in the same cluster it is up and running, and not in the cluster the application is deployed to. So it tries to find it in cluster a not in cluster b.
We would expect ArgoCD Image Updater to look up the secret in the cluster where the application is deployed, as all related informations are located in that cluster (e.g pods, config maps, persisted volumes, etc.)
Or it should be possible (then this is a feature request) to define a pull secret like pullsecret:<cluster>/<namespace>/<secret_name> or an annotation to point to the cluster like argocd-image-updater.argoproj.io/cluster
How should we deal with that?
The text was updated successfully, but these errors were encountered:
Image pull secrets must exist in the same Kubernetes cluster where Argo CD Image Updater is running in (or has access to). It is currently not possible to fetch those secrets from other clusters.
But what does or has access to mean? In our example ArgoCD and ArgoCD Image Updater has to access cluster b.
Hey there,
I don't know whether this describes a bug, or a feature request. Hope someone can categorize this correctly. 🙈
We have issues to use ArgoCD Image Updater in a multi-cluster environment with pull secrets for a private container registry.
Current setup:
a
, with ArgoCD and ArgoCD Image Updater installedb
, where ArgoCD applications are deployeda
can access clusterb
regcred-b
defined in clusterb
(e.g. in the namespaceexample
)When defining an ArgoCD application, we are providing the name of the cluster where the Application should be deployed.
Works as expected.
In the deployed application on cluster
b
we are providing ArgoCD Image Updater annotations to define the image list, update strategy and of course a pull secret to fetch images from a private container registry.Unfortunately the ArgoCD Image Updater tries to find the pull secret in the same cluster it is up and running, and not in the cluster the application is deployed to. So it tries to find it in cluster
a
not in clusterb
.We would expect ArgoCD Image Updater to look up the secret in the cluster where the application is deployed, as all related informations are located in that cluster (e.g pods, config maps, persisted volumes, etc.)
Or it should be possible (then this is a feature request) to define a pull secret like
pullsecret:<cluster>/<namespace>/<secret_name>
or an annotation to point to the cluster likeargocd-image-updater.argoproj.io/cluster
How should we deal with that?
The text was updated successfully, but these errors were encountered: