UiPath Documentation
automation-suite
2024.10
false

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

Última atualização 8 de mai de 2026

Aplicação de configurações diversas

Observação:

Só aplique 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 ao instalador, não precisará 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=enabled
kubectl 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.yaml
    kubectl 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-system
       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-system
    
  3. Crie o configmap coredns-custom:

    kubectl apply -f coredns-config.yaml
    kubectl 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-volume
    volumes:
                    - 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 coredns
    kubectl 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.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades