UiPath Documentation
automation-suite
2.2510
true
Guia de instalação do Automation Suite no Linux
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.

Como instalar o RKE2 SELinux em ambientes air-gapped

Instale o pacote rke2-selinux em ambientes isolados do Automation Suite para resolver problemas relacionados ao SELinux.

Use esse guia para instalar o pacote rke2-selinux em ambientes air-gapped. Este pacote não está incluído nos pacotes de instalação do Automation Suite. Na maioria dos casos, não é necessário. No entanto, se você tiver problemas relacionados ao SELinux em uma instância isolada, siga as etapas neste guia.

Antes de começar, certifique-se de que você:

  • Uma máquina com acesso à internet para baixar os pacotes necessários.
  • Uma máquina isolada em que o RKE2 está instalado.
  • Acesso ao CLI kubectl .
Observação:

Se você não tiver uma máquina isolada, poderá solicitar o arquivo necessário ao Suporte da UiPath. Execute o seguinte comando e compartilhe a saída com o Suporte:

kubectl get nodes -o wide
kubectl get nodes -o wide

Siga as seguintes etapas:

  1. Verifique se rke2-selinuxestá instalado, da seguinte maneira:

    1. Faça login na máquina do Automation Suite.

    2. Execute o seguinte comando:

      rpm -qa | grep rke2-selinux
      rpm -qa | grep rke2-selinux
      
    • Se o comando não retornar nenhum resultado, o pacote não estará instalado. Continue com este guia.
    • Se o pacote estiver instalado, mas os problemas persistirem, entre em contato com o Suporte da UiPath com um pacote de suporte.
  2. Identifique os detalhes da versão, da seguinte forma:

    1. Obtenha a versão do RKE2:

      kubectl get nodes -o wide
      kubectl get nodes -o wide
      

      Extraia a versão secundária da saída. Por exemplo, para a versão v1.30.5+rke2r1, a versão secundária é 30.

    2. Obtenha a versão do Red Hat Enterprise Linux:

      cat /etc/os-release
      cat /etc/os-release
      

      Extraia a versão principal do campo VERSION_ID . Por exemplo, VERSION_ID="8.5" significa que a versão principal é 8.

  3. Configure o repositório YUM (em uma máquina conectada), da seguinte maneira:

    Observação:

    Atualize o script a seguir com os valores RKE2_MINOR e LINUX_MAJOR corretos.

    export RKE2_MINOR=33
    export LINUX_MAJOR=8 # or 9
    
    cat << EOF > /etc/yum.repos.d/rancher-rke2-1-${RKE2_MINOR}-latest.repo
    [rancher-rke2-common-latest]
    name=Rancher RKE2 Common Latest
    baseurl=https://rpm.rancher.io/rke2/latest/common/centos/${LINUX_MAJOR}/noarch
    enabled=1
    gpgcheck=1
    gpgkey=https://rpm.rancher.io/public.key
    
    [rancher-rke2-1-${RKE2_MINOR}-latest]
    name=Rancher RKE2 1.${RKE2_MINOR} Latest
    baseurl=https://rpm.rancher.io/rke2/latest/1.${RKE2_MINOR}/centos/${LINUX_MAJOR}/x86_64
    enabled=1
    gpgcheck=1
    gpgkey=https://rpm.rancher.io/public.key
    EOF
    export RKE2_MINOR=33
    export LINUX_MAJOR=8 # or 9
    
    cat << EOF > /etc/yum.repos.d/rancher-rke2-1-${RKE2_MINOR}-latest.repo
    [rancher-rke2-common-latest]
    name=Rancher RKE2 Common Latest
    baseurl=https://rpm.rancher.io/rke2/latest/common/centos/${LINUX_MAJOR}/noarch
    enabled=1
    gpgcheck=1
    gpgkey=https://rpm.rancher.io/public.key
    
    [rancher-rke2-1-${RKE2_MINOR}-latest]
    name=Rancher RKE2 1.${RKE2_MINOR} Latest
    baseurl=https://rpm.rancher.io/rke2/latest/1.${RKE2_MINOR}/centos/${LINUX_MAJOR}/x86_64
    enabled=1
    gpgcheck=1
    gpgkey=https://rpm.rancher.io/public.key
    EOF
    
  4. Baixe o arquivo RPM. Na máquina conectada, execute:

    sudo yum download --downloadonly --downloaddir=./rke2-selinux-packages rke2-selinux
    sudo yum download --downloadonly --downloaddir=./rke2-selinux-packages rke2-selinux
    
    • Confirme se o diretório de download contém um arquivo .rpm .
    • Transfira esse arquivo para cada nó isolado usando cópia segura, USB ou outros métodos aprovados.
  5. Instale o pacote em cada nó isolado, da seguinte maneira:

    Observação:

    Execute as seguintes etapas um nó de cada vez.

    1. Interrompa o nó:

      1. Adicione o caminho binário do RKE2:

        export PATH="$PATH:/usr/local/bin:/var/lib/rancher/rke2/bin"
        export PATH="$PATH:/usr/local/bin:/var/lib/rancher/rke2/bin"
        
      2. D dentro e parar o nó:

        systemctl stop node-drain
        rke2-killall.sh
        systemctl stop node-drain
        rke2-killall.sh
        
    2. Instale o pacote:

      sudo rpm -ivh <rke2-selinux-package>.rpm
      sudo rpm -ivh <rke2-selinux-package>.rpm
      
    3. Reinicie os serviços do RKE2:

      1. Inicie o agente ou servidor do RKE2:

        systemctl start rke2-server || systemctl start rke2-agent
        systemctl start rke2-server || systemctl start rke2-agent
        
      2. Libere o nó e reinicie o serviço de drenagem:

        systemctl restart node-uncordon
        systemctl start node-drain.service
        systemctl restart node-uncordon
        systemctl start node-drain.service
        
  6. Repita a Etapa 5 para cada nó restante em seu cluster.

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