Aller au contenu principal

RKE1 Rancher Kubernetes Engine

Introduction 1. Prérequis Systèmes d'exploitation supportés : RKE supporte diverses distributions Linux telles que Ubuntu, CentOS, et RHEL. Matériel : Selon la taille et l'utilisation prévue du…

coolibra08 juil. 20261696 vues

Introduction

1. Prérequis

  • Systèmes d'exploitation supportés : RKE supporte diverses distributions Linux telles que Ubuntu, CentOS, et RHEL.
  • Matériel : Selon la taille et l'utilisation prévue du cluster, les exigences en matière de CPU, de mémoire RAM et de stockage varieront.
  • Connectivité réseau et addons : Assurez-vous que tous les nœuds peuvent communiquer entre eux sur les ports spécifiques que RKE utilise.
  • Droits d'administrateur : Accès root ou avec des privilèges élevés sur toutes les machines destinées à être des nœuds du cluster.

 


Veuillez noter que la fin de vie (EOL) de RKE est le 31 juillet 2025. Les clients doivent passer de RKE à RKE2 ou k3.

RKE2 et k3 offrent une sécurité renforcée. 

Apprenez-en davantage sur la refonte de la plateforme ici.


 

2. Architecture

  • Kubernetes architecture
  • Composants RKE

3. Installation des dépendances

  • Docker : RKE utilise Docker comme moteur de conteneur. Installez Docker sur chaque nœud.
  • Outils de ligne de commande kubectl cli et k9s pour interagir avec le cluster,
  • Outils de ligne de commande rke cli pour manager le cluster,

4. Configuration du cluster

  • Création du fichier de configuration cluster.yml : Ce fichier définit la configuration du cluster, y compris les nœuds, les rôles de nœuds, les réseaux, et les options de stockage.
  • Personnalisation des options de réseau et de stockage : Configurez les options de réseau comme les plugins CNI (par exemple, Calico) et les solutions de stockage persistant (par exemple, Longhorn ou NFS).

5. Déploiement du cluster

  • Initialisation du cluster : Utilisez la commande rke up avec votre fichier cluster.yml pour déployer le cluster.
  • Vérification du déploiement : Une fois le déploiement terminé, vérifiez l'état du cluster en utilisant kubectl get nodes.

6. Post-déploiement

  • Configuration de sécurité : Mettez en place des politiques de sécurité, telles que RBAC (Role-Based Access Control), pour contrôler l'accès aux ressources du cluster.
  • Sauvegarde et récupération : Configurez les sauvegardes régulières du cluster avec RKE ou une autre solution de sauvegarde tierce.

7. Surveillance et Alerting

  • Installation de systèmes de surveillance : Intégrez des solutions telles que Prometheus et Grafana pour surveiller l'état et les performances du cluster.
  • Alerting avec alert manager

8. Déplpoiement d'application

  • Deploiment avec kubectl
  • Deploiment avec helm

9. Cycle de vie du cluster et Scaling

  • Ugrade de version de kubernetes
  • Scale up de node
  • Scale down de node
  • Backup etcd
  • Restauration etcd

 

Conclusion

 

Chapitres

  1. 1.Introduction à rke1
  2. 2.Architecture rke1
  3. 3.Installation des dépendances rke1 single master
  4. 4.Configuration du cluster rke1 single master
  5. 5.Déploiement du cluster rke1 single master
  6. 6.kubernetes politiques de sécurité RBAC
  7. 7.Surveillance et alerting prometheus stack rke
  8. 8.Déplpoiement d'application sur rke kubectl et helm
  9. 9.Cycle de vie du cluster et Scaling rke