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 15 de dic. de 2025

Aplicar configuraciones varias

Nota: Solo aplica las configuraciones de esta sección si no puedes proporcionar privilegios de administrador al instalador de Automation Suite. Si puedes proporcionar los permisos necesarios al instalador, no es necesario que apliques las configuraciones de esta sección.

Crear una clase de prioridad

Para crear una clase de prioridad para las aplicaciones de UiPath®, sigue los siguientes pasos:

  1. Guarda la siguiente configuración como archivo YAML:
    ---
    apiVersion: scheduling.k8s.io/v1
    kind: PriorityClass
    metadata:
      name: uipath-high-priority
    value: 1000000
    preemptionPolicy: PreemptLowerPriority
    globalDefault: false
    description: "Priority class for uipath applications"---
    apiVersion: scheduling.k8s.io/v1
    kind: PriorityClass
    metadata:
      name: uipath-high-priority
    value: 1000000
    preemptionPolicy: PreemptLowerPriority
    globalDefault: false
    description: "Priority class for uipath applications"
  2. Ejecuta el siguiente comando, reemplazando el marcador de posición <file_name.yaml> con el nombre real de tu archivo YAML:
    kubectl apply -f <file_name.yaml>kubectl apply -f <file_name.yaml>

Etiquetar los espacios de nombres

Para crear etiquetas de espacio de nombres, ejecuta los siguientes comandos:
kubectl label namespace <uipath> uipath-injection=enabled
kubectl label namespace <uipath> istio-injection=enabledkubectl label namespace <uipath> uipath-injection=enabled
kubectl label namespace <uipath> istio-injection=enabled

Configurar CoreDNS

Si utilizas una configuración de proxy, se requieren cambios de configuración específicos de CoreDNS para garantizar la instalación y el funcionamiento correctos de Automation Hub y Apps.

Recomendamos añadir esto a la configuración de CoreDNS, ya que permite que cualquier solicitud de servicio a servicio, que utilice el FQDN del clúster, omita el equilibrador de carga y se enrute internamente a través de Istio.

Sigue estos pasos para configurar tu clúster durante la instalación:

  1. Captura el configmap coredns existente desde el clúster en ejecución:
    kubectl get configmap -n kube-system coredns -o yaml > coredns-config.yamlkubectl get configmap -n kube-system coredns -o yaml > coredns-config.yaml
  2. Edita el archivo coredns-config.yaml para anexar la reescritura fqdn en la configuración.
    1. Cambia el nombre del configmap a coredns-custom.
    2. Añade el siguiente bloque de código a tu archivo coredns-config.yaml. Asegúrate de que el bloque de código esté antes de la línea kubernetes cluster.local in-addr.arpa ip6.arp.
      rewrite stop {
                              name exact <cluster-fqdn> istio-ingressgateway.istio-system.svc.cluster.local
                              }rewrite stop {
                              name exact <cluster-fqdn> istio-ingressgateway.istio-system.svc.cluster.local
                              }
    3. Reemplaza <cluster-fqdn> por el valor real.
    Una vez completados estos pasos, tu archivo debe parecerse al siguiente ejemplo:
    apiVersion: v1
                    data:
                    Corefile: |
                    .:53 {
                    errors
                    log
                    health
                    rewrite stop {
                    name exact mycluster.autosuite.com istio-ingressgateway.istio-system.svc.cluster.local
                    }
                    kubernetes cluster.local in-addr.arpa ip6.arpa {
                    pods insecure
                    fallthrough in-addr.arpa ip6.arpa
                    }
                    prometheus :9153
                    forward . /etc/resolv.conf
                    cache 30
                    loop
                    reload
                    loadbalance
                    }
                    kind: ConfigMap
                    metadata:
                    name: coredns-custom
                    namespace: kube-systemapiVersion: v1
                    data:
                    Corefile: |
                    .:53 {
                    errors
                    log
                    health
                    rewrite stop {
                    name exact mycluster.autosuite.com istio-ingressgateway.istio-system.svc.cluster.local
                    }
                    kubernetes cluster.local in-addr.arpa ip6.arpa {
                    pods insecure
                    fallthrough in-addr.arpa ip6.arpa
                    }
                    prometheus :9153
                    forward . /etc/resolv.conf
                    cache 30
                    loop
                    reload
                    loadbalance
                    }
                    kind: ConfigMap
                    metadata:
                    name: coredns-custom
                    namespace: kube-system
  3. Crea el configmap coredns-custom:
    kubectl apply -f coredns-config.yamlkubectl apply -f coredns-config.yaml
  4. Reemplaza la referencia del volumen desde coredns a coredns-custom en la implementación coredns en el espacio de nombres kube-system:
    volumes:
                    - emptyDir: {}
                    name: tmp
                    - configMap:
                    defaultMode: 420
                    items:
                    - key: Corefile
                    path: Corefile
                    name: coredns-custom
                    name: config-volumevolumes:
                    - emptyDir: {}
                    name: tmp
                    - configMap:
                    defaultMode: 420
                    items:
                    - key: Corefile
                    path: Corefile
                    name: coredns-custom
                    name: config-volume
  5. Reinicia la implementación coredns y asegúrate de que los pods coredns estén en funcionamiento sin ningún problema:
    kubectl rollout restart deployment -n kube-system corednskubectl rollout restart deployment -n kube-system coredns

Una vez completados estos pasos, Automation Hub y Apps deberían iniciarse correctamente en el entorno habilitado para proxy.

  • Crear una clase de prioridad
  • Etiquetar los espacios de nombres
  • Configurar CoreDNS

¿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.