Automation Suite
2022.10
False
Image de fond de la bannière
Guide d'installation d'Automation Suite
Dernière mise à jour 24 avr. 2024

Gérer le cluster dans ArgoCD

Vue d'ensemble (Overview)

ArgoCD is a declarative, GitOps continuous delivery tool for Kubernetes. It is designed as a Kubernetes controller that continuously monitors UiPath® running applications and checks the current state against the desired target state as specified in the docker registry. For more details, see ArgoCD documentation.

Les administrateurs peuvent avoir une vue d'ensemble du cluster, des configurations, de l'état et de l'intégrité des applications, le tout via une simple interface utilisateur ou CLI. ArgoCD est livré avec son propre Redis open source, qui prend en charge les configurations haute et non haute disponibilité.

Automation Suite utilise ArgoCD dans les scénarios suivants :

  • Installing and upgrading the Fabric components and core UiPath® services.
  • Automatiser le déploiement des états d'application souhaités dans les environnements cibles spécifiés. ArgoCD suit le modèle GitOps consistant à utiliser les référentiels Git/helm comme source de vérité pour définir l'état souhaité de l'application.
  • Suivi de l’état de l’installation. Si l'installation a échoué à un moment donné et que vous la reprenez après un certain temps, ArgoCD ignore toutes les étapes déjà synchronisées et reprend là où elle a échoué.
  • Auto-réparation des applications. Si vous supprimez par erreur l'un des objets, les manifestes seront automatiquement synchronisés.

Types de comptes ArgoCD

ArgoCD prend en charge deux types de comptes :

  • Compte en lecture seule
  • Compte administrateur

Compte ArgoCD en lecture seule

Vous pouvez utiliser le compte en lecture seule ArgoCD dans les scénarios de basesuivants :

  • Visualiser toutes vos applications, pods et services dans une interface simple ;
  • Surveiller la santé de toutes vos applications, pods et services ;
  • Identifier rapidement les problèmes de votre déploiement ;
  • Resynchronisation de votre application dans votre cluster.

Compte administrateur ArgoCD

Important : vous ne devez modifier aucun autre paramètre ou paramètre à l'exception de ceux répertoriés dans cette section.

Vous pouvez utiliser le compte administrateur ArgoCD dans les scénarios avancés suivants :

  • Modification des paramètres à des fins de débogage uniquement ; par exemple, la désactivation de l'auto-réparation et la modification de YAML dans Rancher ;
  • Suppression de pods ;
  • Mise à jour de l'authentification Kerberos;
  • Résolution des problèmes;
  • Gestion de la configuration personnalisée d'Orchestrator ; par exemple, la configuration d'une clé de chiffrement par locataire ;
  • Mise à jour des chaînes de connexion à la base de données;
  • Exportation des métriques Prometheus vers un système externe : utilisation de la pile de surveillance
  • Si le pod Insights Looker ne démarre pas après la restauration : Sauvegarde et restauration du cluster;
  • Synchronisation des applications.
    Note: Make sure to refer to the proper UiPath® documentation before deleting or changing the advanced configuration on the UI.

Accéder à ArgoCD

ArgoCD prend en charge deux méthodes d'authentification :

  • nom d'utilisateur et mot de passe – méthode d'authentification par défaut ;
  • SSO– méthode d’authentification recommandée. Vous pouvez activer l'authentification SSO après l'installation. Pour obtenir des instructions, consultez Activation de l'authentification unique pour ArgoCD ( Enabling SSO for ArgoCD).

Authentification par nom d'utilisateur et mot de passe

Accéder au compte ArgoCD en lecture seule

Pour accéder au compte en lecture seule ArgoCD à l'aide du nom d'utilisateur et du mot de passe, procédez comme suit :

  1. Accédez à l'URL suivante : https://alm.${CONFIG_CLUSTER_FQDN} .
  2. Saisissez le nom d'utilisateur suivant : argocdro.
  3. Accédez à votre mot de passe :
    kubectl get secrets/argocd-user-password -n argocd \
    -o "jsonpath={.data['password']}" | echo $(base64 -d)kubectl get secrets/argocd-user-password -n argocd \
    -o "jsonpath={.data['password']}" | echo $(base64 -d)
  4. Saisissez votre mot de passe.
    Important : le compte en lecture seule peut synchroniser les applications qui, par défaut, offrent la possibilité de synchroniser le force ou le remplacement de la synchronisation. Cela pourrait purger les espaces de noms et supprimer des ressources. Il est fortement recommandé de ne pas utiliser la force de synchronisation ou le remplacementde synchronisation.


Accéder au compte administrateur ArgoCD

Pour accéder au compte administrateur ArgoCD à l'aide du nom d'utilisateur et du mot de passe, procédez comme suit :

  1. Accédez à l'URL suivante : https://alm.${CONFIG_CLUSTER_FQDN} .
  2. Saisissez le nom d'utilisateur suivant : admin.
  3. Accéder au mot de passe :
    kubectl get secrets/argocd-admin-password -n argocd \
    -o "jsonpath={.data['password']}" | echo $(base64 -d)kubectl get secrets/argocd-admin-password -n argocd \
    -o "jsonpath={.data['password']}" | echo $(base64 -d)
  4. Saisissez votre mot de passe.
    Important : vous devez utiliser le compte administrateur ArgoCD uniquement pour les scénarios avancés. Il peut entraîner des actions perturbatrices sur le cluster s'il n'est pas utilisé avec précaution.

Authentification SSO

Pour accéder à ArgoCD à l'aide de l'authentification unique, procédez comme suit :

  1. Cliquez sur le bouton SSO (SSO) sur la page de connexion ArgoCD.
  2. Saisissez les identifiants de domaine de votre entreprise.

Cette page vous a-t-elle été utile ?

Obtenez l'aide dont vous avez besoin
Formation RPA - Cours d'automatisation
Forum de la communauté UiPath
Logo Uipath blanc
Confiance et sécurité
© 2005-2024 UiPath. All rights reserved.