UiPath Documentation
automation-suite
2.2510
true
Guide d'installation d'Automation Suite sur Linux
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Comment installer RKE2 SELinux dans des environnements isolés

Installez le package rke2-seinux dans des environnements Automation Suite isolés pour résoudre les problèmes liés à SELinux.

Utilisez ce guide pour installer le package rke2-selinux dans les environnements isolés. Ce package n'est pas inclus dans les packages d'installation Automation Suite . Dans la plupart des cas, celle-ci n’est pas requise. Toutefois, si vous rencontrez des problèmes liés à SELinux sur une instance isolée, suivez les étapes de ce guide.

Avant de commencer, effectuez les actions suivantes :

  • Une machine disposant d'un accès Internet pour télécharger les packages requis.
  • Une machine isolée sur laquelle RKE2 est installé.
  • Accédez à la CLI kubectl .
Remarque :

Si vous n'avez pas de machine isolée, vous pouvez demander le fichier requis à l'assistance UiPath. Exécutez la commande suivante et partagez la sortie avec l'assistance :

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

Procédez comme suit :

  1. Vérifiez si rke2-selinuxest installé, comme suit :

    1. Connectez-vous à la machine Automation Suite.

    2. Exécutez la commande suivante :

      rpm -qa | grep rke2-selinux
      rpm -qa | grep rke2-selinux
      
    • Si la commande ne renvoie aucun résultat, le package n'est pas installé. Continuez avec ce guide.
    • Si le package est installé mais que les problèmes persistent, contactez le support UiPath avec un package d'assistance.
  2. Identifiez les détails de la version comme suit :

    1. Obtenez la version RKE2 :

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

      Extrayez la version mineure de la sortie. Par exemple, pour la version v1.30.5+rke2r1, la version mineure est 30.

    2. Obtenez la version Red Hat Enterprise Linux :

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

      Extrayez la version majeure du champ VERSION_ID . Par exemple, VERSION_ID="8.5" signifie que la version majeure est 8.

  3. Configurez le référentiel YUM (une machine connectée) comme suit :

    Remarque :

    Mettez à jour le script suivant avec les valeurs RKE2_MINOR et LINUX_MAJOR correctes.

    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. Téléchargez le fichier RPM. Sur la machine connectée, exécutez :

    sudo yum download --downloadonly --downloaddir=./rke2-selinux-packages rke2-selinux
    sudo yum download --downloadonly --downloaddir=./rke2-selinux-packages rke2-selinux
    
    • Confirmez que le répertoire de téléchargement contient un fichier .rpm .
    • Transférez ce fichier vers chaque nœud isolé à l'aide d'une copie sécurisée, USB ou d'autres méthodes approuvées.
  5. Installez le package sur chaque nœud isolé, comme suit :

    Remarque :

    Effectuez les étapes suivantes sur un nœud à la fois.

    1. Arrêtez le nœud :

      1. Ajoutez le chemin binaire RKE2 :

        export PATH="$PATH:/usr/local/bin:/var/lib/rancher/rke2/bin"
        export PATH="$PATH:/usr/local/bin:/var/lib/rancher/rke2/bin"
        
      2. Videz et arrêtez le nœud :

        systemctl stop node-drain
        rke2-killall.sh
        systemctl stop node-drain
        rke2-killall.sh
        
    2. Installez le package :

      sudo rpm -ivh <rke2-selinux-package>.rpm
      sudo rpm -ivh <rke2-selinux-package>.rpm
      
    3. Redémarrez les services RKE2 :

      1. Démarrez l'agent ou le serveur RKE2 :

        systemctl start rke2-server || systemctl start rke2-agent
        systemctl start rke2-server || systemctl start rke2-agent
        
      2. Débouclez le nœud et redémarrez le service de drainage :

        systemctl restart node-uncordon
        systemctl start node-drain.service
        systemctl restart node-uncordon
        systemctl start node-drain.service
        
  6. Répétez l'étape 5 pour chaque nœud restant de votre cluster.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour