Open ervikrant06 opened 1 year ago
I would like to have a solution for this usecase too, but currently I think it is not possible as the rendering occurs in the repo-server component and it don't have access to remote clusters here... :(
Kubernetes version that the bug is reported against is out of support for Argo CD: https://argo-cd.readthedocs.io/en/stable/operator-manual/installation/#supported-versions
I think this issue should stay open, the fact that in the example it reference an outdated and no longer supported Kubernetes version doesn't change the underlaying problem...
I think this issue should stay open, the fact that in the example it reference an outdated and no longer supported Kubernetes version doesn't change the underlaying problem...
@llavaud @ervikrant06 Can you describe your expected behaviour here? As you said, the repo server doesn't have access to the cluster, by design. So there is no way for us to modify the generated manifests based on the cluster API version.
@llavaud @ervikrant06 Can you describe your expected behaviour here? As you said, the repo server doesn't have access to the cluster, by design. So there is no way for us to modify the generated manifests based on the cluster API version.
I don't have the solution, but I think we should keep it open to discuss about possible solutions or workarounds.
The current design is problematic in a hub and spoke pattern with Helm Chart, as api-versions
and kube-version
provided to the Chart are wrong and can lead to invalid manifests.
Checklist:
argocd version
.Describe the bug
Using single instance of argo-cd to manage multiple deployments.
We have existing deployment of argocd running on kube 1.13.3 cluster.
Now we are in process of k8s cluster upgrades. we have deployed argocd on new v1.24.2 version cluster but we can't manage the applications running on 1.13.3 cluster (Taking prometheus as an example)
It's using the following API extension which is only available on 1.13.3 not on 1.24.2
argocd deployed on 1.24.2 picking up the api-extensions from the local cluster which doesn't include above mentioned api-extension but have:
it makes argocd never able to complete the prometheus sync process. How to make argocd cluster the api-extensios from the remote managed cluster instead of local?
To Reproduce
Expected behavior
Screenshots
Version
Logs