automation-suite
2024.10
false
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.
UiPath logo, featuring letters U and I in white

Guía de instalación de Automation Suite en EKS/AKS

Última actualización 13 de nov. de 2025

Instalar y configurar la herramienta GitOps

Nota:
Antes de continuar con la instalación y configuración de ArgoCD, debes instalar Istio y proporcionar todos los permisos necesarios a la cuenta de servicio uipathadmin .

Si no puedes otorgar privilegios de administrador al instalador de Automation Suite, debes traer tu propio ArgoCD para la implementación de Automation Suite. Para obtener más información, consulta Aprovisionar ArgoCD.

Aprovisionamiento de ArgoCD

Si no puedes otorgar privilegios de administrador al instalador de Automation Suite, debes traer tu propio ArgoCD y seguir los siguientes pasos de configuración:
  • Proporciona el valor correcto para el parámetro application_namespace en la sección argocd de tu archivo input.json . Este es el espacio de nombres donde se crean las aplicaciones, e idealmente debería ser el espacio de nombres donde se instala ArgoCD.
  • Si instalas Automation Suite en un clúster compartido, recomendamos crear un nuevo proyecto ArgoCD dedicado a Automation Suite en lugar de utilizar el proyecto predeterminado. Para obtener instrucciones sobre cómo crear un proyecto en ArgoCD, consulta Crear un proyecto en ArgoCD.

  • Configura el repositorio de Helm en ArgoCD. Para obtener más información, consulta Configurar el repositorio de Helm en ArgoCD.

  • Concede los permisos necesarios en el espacio de nombres de ArgoCD. Para obtener más información, consulta Conceder los permisos necesarios en el espacio de nombres ArgoCD.

Crear un proyecto en ArgoCD

Para crear un nuevo proyecto en la interfaz de usuario de ArgoCD, sigue los siguientes pasos:
  1. Inicie sesión en ArgoCD.
  2. Ve a Configuración > Proyectos > +NUEVO PROYECTO.
  3. Proporciona un nombre y una descripción para el proyecto.
  4. Añade los siguientes destinos:
    1. Introduce <uipath> como espacio de nombres y https://kubernetes.default.svc como servidor.
    2. Introduce <istio-system> como espacio de nombres y https://kubernetes.default.svc como servidor.
  5. Añade el espacio de nombres <argocd> a sourceNamespaces.
    Nota: en versiones anteriores de ArgoCD, sourceNamespaces no es visible en la interfaz de usuario.
También puedes crear un proyecto ArgoCD de forma declarativa:
apiVersion: argoproj.io/v1alpha1
kind: AppProject
metadata:
  name: <project-name>
  namespace: <argocd-namespace>
spec:
  description: App project to manage and deploy uipath applications
  clusterResourceWhitelist:
    - group: '*'
      kind: '*'
  destinations:
    - namespace: <uipath>
      server: https://kubernetes.default.svc
    - namespace: <istio-system>
      server: https://kubernetes.default.svc
  sourceNamespaces:
    - <argocd-namespace>
  sourceRepos:
    - '*'apiVersion: argoproj.io/v1alpha1
kind: AppProject
metadata:
  name: <project-name>
  namespace: <argocd-namespace>
spec:
  description: App project to manage and deploy uipath applications
  clusterResourceWhitelist:
    - group: '*'
      kind: '*'
  destinations:
    - namespace: <uipath>
      server: https://kubernetes.default.svc
    - namespace: <istio-system>
      server: https://kubernetes.default.svc
  sourceNamespaces:
    - <argocd-namespace>
  sourceRepos:
    - '*'

Configurar el repositorio de Helm en ArgoCD

Para configurar el repositorio de Helm en ArgoCD, sigue los siguientes pasos:
  1. Inicie sesión en ArgoCD.
  2. Ve a Configuración > Repositorios > +CONECTAR REPO.
  3. Utiliza VIA HTTPS para el método de conexión.
  4. Selecciona Helm como tipo.
  5. Proporcione un nombre.
  6. Elija uipath como proyecto. uipath es el nombre del proyecto ArgoCD que creaste para la aplicación UiPath®.
  7. Proporciona la URL del repositorio, el nombre de usuario, la contraseña y la información del certificado.
  8. Habilita la casilla de verificación OCI .
  9. Seleccione Conectar.
  10. Asegúrate de que el estado de la conexión sea Correcto.

Conceder los permisos necesarios en el espacio de nombres ArgoCD

Para conceder los permisos necesarios en el espacio de nombres ArgoCD, sigue los siguientes pasos:
  1. Crea un rol para crear y editar el secreto en el espacio de nombres <argocd> :
    apiVersion: rbac.authorization.k8s.io/v1
    kind: Role
    metadata:
      name: argo-secret-role
      namespace: <argocd>
    rules:
      - apiGroups: ["rbac.authorization.k8s.io"]
        resources: ["roles", "rolebindings"]
        verbs: ["*"]
      - apiGroups: ["*"]
        resources: ["secrets"]
        verbs: ["get", "watch", "list", "patch", "update", "create"]apiVersion: rbac.authorization.k8s.io/v1
    kind: Role
    metadata:
      name: argo-secret-role
      namespace: <argocd>
    rules:
      - apiGroups: ["rbac.authorization.k8s.io"]
        resources: ["roles", "rolebindings"]
        verbs: ["*"]
      - apiGroups: ["*"]
        resources: ["secrets"]
        verbs: ["get", "watch", "list", "patch", "update", "create"]
  2. Vincula el rol argo-secret-role a la cuenta de servicio uipathadmin :
    kubectl -n <argocd> create rolebinding secret-binding \
      --role=argo-secret-role --serviceaccount=<uipath>:uipathadminkubectl -n <argocd> create rolebinding secret-binding \
      --role=argo-secret-role --serviceaccount=<uipath>:uipathadmin
  3. Crea un rol para gestionar las aplicaciones en el espacio de nombres <argocd> :
    apiVersion: rbac.authorization.k8s.io/v1
    kind: Role
    metadata:
      name: uipath-application-manager
      namespace: <argocd>
    rules:
      - apiGroups:
          - argoproj.io
        resources:
          - applications
        verbs:
          - "*"apiVersion: rbac.authorization.k8s.io/v1
    kind: Role
    metadata:
      name: uipath-application-manager
      namespace: <argocd>
    rules:
      - apiGroups:
          - argoproj.io
        resources:
          - applications
        verbs:
          - "*"
  4. Vincula el rol uipath-application-manager a la cuenta de servicio uipathadmin :
    kubectl create rolebinding uipath-application-manager-rolebinding --role=uipath-application-manager --serviceaccount=<uipath>:uipathadmin -n <argocd>kubectl create rolebinding uipath-application-manager-rolebinding --role=uipath-application-manager --serviceaccount=<uipath>:uipathadmin -n <argocd>
  5. Vincula el rol de lector de espacio de nombres en el espacio de nombres <argocd> a la cuenta de servicio uipathadmin :
    kubectl -n <argocd> create rolebinding namespace-reader-rolebinding \
      --clusterrole=namespace-reader-clusterrole --serviceaccount=<uipath>:uipathadminkubectl -n <argocd> create rolebinding namespace-reader-rolebinding \
      --clusterrole=namespace-reader-clusterrole --serviceaccount=<uipath>:uipathadmin
  • Aprovisionamiento de ArgoCD
  • Crear un proyecto en ArgoCD
  • Configurar el repositorio de Helm en ArgoCD
  • Conceder los permisos necesarios en el espacio de nombres ArgoCD

¿Te ha resultado útil esta página?

Obtén la ayuda que necesitas
RPA para el aprendizaje - Cursos de automatización
Foro de la comunidad UiPath
Uipath Logo
Confianza y seguridad
© 2005-2025 UiPath. Todos los derechos reservados.