Upgrade component-argocd
from v7.x
to v8.x
ArgoCD Operator custom resource version migration
As of component version 8, the ArgoCD operator uses a new api version argoproj.io/v1beta1
.
If there are other unmanaged ArgoCD deployed, you need to enable the conversion webhook.
1. Upgrade component-argocd with conversion webhook flag
The first time you roll out component-argocd v8.x, set the following configuration in your hierarchy:
parameters:
argocd:
operator:
conversion_webhook: true
Roll out the upgrade with this configuration, and wait until: * The ArgoCD operator deployment is rolled out. * All unmanaged ArgoCD CR are updated.
kubectl --as cluster-admin get argocds -A -ocustom-columns='NAMESPACE:.metadata.namespace,NAME:.metadata.name,API:.apiVersion'
NAMESPACE NAME API
openshift-gitops openshift-gitops argoproj.io/v1beta1
syn syn-argocd argoproj.io/v1beta1