Troubleshooting

Errors when using ArgoCD to deploy

Si vous utilisez ArgoCD gérer l'opérateur, vous rencontrerez le problème qui se plaint que les CRD sont trop longs. Un problème similaire peut être trouvé ici: issue. La solution recommandée consiste à diviser l'opérateur en deux applications Argo, tels que:

  • La première application permet d'installer les CRD avec Replace=true directement, extrait:

apiVersion: argoproj.io/v1alpha1
genre: Application
métadonnées:
  nom: ray-operator-crds
spec:
  projet: par défaut
  source:
    repoURL: <repo_url>
    cibleRévision: TÊTE
    chemin: helm/ray/crds
  destination:
    serveur: Récupéré de " https://kubernetes.default.svc
  syncPolicy:
    options de synchronisation:
    - Replace=true
  • La deuxième application qui installe la carte Helm avec skipCrds=true (nouvelle fonctionnalité dans Argo CD 2.3.0), extrait:

apiVersion: argoproj.io/v1alpha1
genre: Application
métadonnées:
  nom: opérateur de rayon
spec:
  source:
    repoURL: <repo_url>
    cibleRévision: TÊTE
    chemin: casque/rayon
    casque:
      skipCrds: vrai
  destination:
    serveur: Récupéré de " https://kubernetes.default.svc
    espace de noms: opérateur de rayon
  politique de synchronisation:
    options de synchronisation:
    - CreateNamespace=true

Last updated