Ce didacticiel vous guide dans la configuration de Kubernetes à la dure. Ce guide n'est pas destiné à quelqu'un qui recherche un outil entièrement automatisé pour créer un cluster Kubernetes. Kubernetes The Hard Way est optimisé pour l'apprentissage, ce qui signifie prendre le long chemin pour vous assurer que vous comprenez chaque tâche requise pour démarrer un cluster Kubernetes.
Les résultats de ce didacticiel ne doivent pas être considérés comme prêts pour la production et peuvent recevoir un soutien limité de la communauté, mais ne laissez pas cela vous empêcher d'apprendre !
Ce travail est sous licence internationale Creative Commons Attribution-Pas d’Utilisation Commerciale-Partage dans les mêmes conditions 4.0.
Le public cible de ce didacticiel est celui qui souhaite comprendre les principes fondamentaux de Kubernetes et la manière dont les composants principaux s'articulent.
Kubernetes The Hard Way vous guide dans le démarrage d'un cluster Kubernetes de base avec tous les composants du plan de contrôle exécutés sur un seul nœud et deux nœuds de travail, ce qui est suffisant pour apprendre les concepts de base.
Versions des composants :
Kubernetes v1.28.x
conteneur v1.7.x
cni v1.3.x
etcd v3.4.x
Ce didacticiel nécessite quatre (4) machines virtuelles ou physiques basées sur ARM64 connectées au même réseau. Bien que des machines basées sur ARM64 soient utilisées pour le didacticiel, les leçons apprises peuvent être appliquées à d'autres plates-formes.
Conditions préalables
Configuration de la Jumpbox
Provisionnement des ressources de calcul
Provisionnement de l'autorité de certification et génération de certificats TLS
Génération de fichiers de configuration Kubernetes pour l'authentification
Génération de la configuration et de la clé de chiffrement des données
Amorcer le cluster etcd
Amorcer le plan de contrôle Kubernetes
Amorcer les nœuds de travail Kubernetes
Configuration de Kubectl pour l'accès à distance
Approvisionnement des routes réseau des pods
Test de fumée
Nettoyage