automation-suite
2024.10
true
Importante :
A tradução automática foi aplicada parcialmente neste conteúdo. A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.
UiPath logo, featuring letters U and I in white

Guia de instalação do Automation Suite no EKS/AKS

Última atualização 24 de out de 2025

Aplicação de configurações diversas

Observação: aplique apenas as configurações nesta seção se você não puder fornecer privilégios de administrador ao instalador do Automation Suite. Se você puder fornecer as permissões necessárias para o instalador, você não precisa aplicar as configurações nesta seção.

Criando uma classe de prioridade

Para criar uma classe de prioridade para aplicativos UiPath®, siga as seguintes etapas:

  1. Salve a seguinte configuração como um arquivo 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. Execute o seguinte comando, substituindo o espaço reservado <file_name.yaml> pelo nome real do seu arquivo YAML:
    kubectl apply -f <file_name.yaml>kubectl apply -f <file_name.yaml>

Rotulando os namespaces

Para criar rótulos de namespace, execute os seguintes 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

Configuração do CoreDNS

Se você estiver usando uma configuração de proxy, são necessárias alterações específicas na configuração do CoreDNS para garantir que a instalação e a operação do Automation Hub e do Apps sejam bem-sucedidas.

Recomendamos adicionar isso às configurações do CoreDNS, pois permite que qualquer solicitação de Serviço a Serviço, que use o FQDN do cluster, ignore o balanceador de carga e roteie internamente através do Istio.

Siga estas etapas para configurar seu cluster durante a instalação:

  1. Capture o configmap coredns existente no cluster em execução:
    kubectl get configmap -n kube-system coredns -o yaml > coredns-config.yamlkubectl get configmap -n kube-system coredns -o yaml > coredns-config.yaml
  2. Edite o arquivo coredns-config.yaml para anexar a regravação de fqdn à configuração.
    1. Renomeie o configmap como coredns-custom.
    2. Adicione o seguinte bloco de código a seu arquivo coredns-config.yaml. Certifique-se de que o bloco de código venha antes da linha 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. Substitua <cluster-fqdn> pelo valor real.
    Depois de concluir essas etapas, seu arquivo deve ser semelhante ao seguinte exemplo:
    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. Crie o configmap coredns-custom:
    kubectl apply -f coredns-config.yamlkubectl apply -f coredns-config.yaml
  4. Substitua a referência de volume de coredns para coredns-custom na implantação do coredns no namespace 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. Reinicie a implantação do coredns e certifique-se de que os pods coredns estejam em execução sem problemas:
    kubectl rollout restart deployment -n kube-system corednskubectl rollout restart deployment -n kube-system coredns

Após a conclusão dessas etapas, o Automation Hub e o Apps devem ser iniciados com sucesso no ambiente com proxy ativado.

  • Criando uma classe de prioridade
  • Rotulando os namespaces
  • Configuração do CoreDNS

Esta página foi útil?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Uipath Logo
Confiança e segurança
© 2005-2025 UiPath. Todos os direitos reservados.