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