From 25990406a5ed820a627a110760eb8c3852b9a38d Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Mon, 28 Jul 2025 11:22:52 -0700 Subject: [PATCH 1/3] New translations lab1-prerequisites.md (French) --- docs/labs/kubernetes-the-hard-way/lab1-prerequisites.fr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/labs/kubernetes-the-hard-way/lab1-prerequisites.fr.md b/docs/labs/kubernetes-the-hard-way/lab1-prerequisites.fr.md index c437b7cd72..d070fa40b0 100644 --- a/docs/labs/kubernetes-the-hard-way/lab1-prerequisites.fr.md +++ b/docs/labs/kubernetes-the-hard-way/lab1-prerequisites.fr.md @@ -17,7 +17,7 @@ Dans ce laboratoire, vous passerez en revue les exigences machine nécessaires p ## Machines virtuelles ou physiques -Ce tutoriel nécessite quatre (4) machines x86_64 virtuelles ou physiques exécutant Debian 12 (bookworm). Le tableau suivant répertorie les quatre machines et leurs exigences en matière de CPU, de mémoire et de stockage. +Ce tutoriel nécessite quatre (4) machines x86_64 virtuelles ou physiques exécutant Rocky Linux 9.5 (les conteneurs Incus ou LXD devraient également fonctionner). Le tableau suivant répertorie les quatre machines et leurs exigences en matière de CPU, de mémoire et de stockage. | Nom | Description | CPU | RAM | Stockage | | ------- | ------------------------- | --- | ------ | -------- | From b6b460b1f2758bf6ed69f260c11637ce032be87b Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Mon, 28 Jul 2025 11:22:54 -0700 Subject: [PATCH 2/3] New translations lab0-readme.md (French) --- .../kubernetes-the-hard-way/lab0-README.fr.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 docs/labs/kubernetes-the-hard-way/lab0-README.fr.md diff --git a/docs/labs/kubernetes-the-hard-way/lab0-README.fr.md b/docs/labs/kubernetes-the-hard-way/lab0-README.fr.md new file mode 100644 index 0000000000..92cb8e367d --- /dev/null +++ b/docs/labs/kubernetes-the-hard-way/lab0-README.fr.md @@ -0,0 +1,54 @@ +--- +title: Introduction +author: Wale Soyinka +contributors: Steven Spencer, Ganna Zhyrnova +--- + +# Kubernetes The Hard Way (Rocky Linux) + +!!! info + + Il s'agit d'un fork de l'original ["Kubernetes the hard way"](https://github.com/kelseyhightower/kubernetes-the-hard-way) écrit à l'origine par Kelsey Hightower (GitHub : kelseyhightower). Contrairement à l'original, qui se base sur des distributions de type Debian pour l'architecture ARM64, ce fork cible les distributions Enterprise Linux telles que Rocky Linux, qui fonctionne sur l'architecture x86_64. + +Ce tutoriel vous guide dans la configuration de Kubernetes à la dure. Ce n’est pas pour quelqu’un qui recherche un outil entièrement automatisé pour configurer une grappe Cluster Kubernetes. `Kubernetes The Hard Way` est conçu pour l'apprentissage, cela signifie donc prendre le long chemin pour vous assurer de comprendre chaque tâche requise pour démarrer un cluster Kubernetes. + +Ne considérez pas les résultats de ce tutoriel comme prêts pour la production, et il se peut qu'il ne reçoive pas le soutien de la communauté, mais ne laissez pas cela vous empêcher d'apprendre ! + +## Droits d'auteur + +![Creative Commons License](images/cc_by_sa.png) + +La licence de cette œuvre est assujettie à cette Licence : [Creative Commons Attribution-NonCommercial-=ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-nc-sa/4.0/). + +## Audience cible + +Le public cible de ce tutoriel est toute personne souhaitant comprendre les principes fondamentaux de Kubernetes et la manière dont les composants principaux interagissent ensemble. + +## Détails du cluster + +`Kubernetes The Hard Way` vous guide à travers l'amorçage 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. + +Version des composantes : + +- [kubernetes](https://github.com/kubernetes/kubernetes) v1.32.x +- [containerd](https://github.com/containerd/containerd) v2.0.x +- [cni](https://github.com/containernetworking/cni) v1.6.x +- [etcd](https://github.com/etcd-io/etcd) v3.4.x + +## Ateliers + +Ce tutoriel nécessite quatre (4) machines virtuelles ou physiques basées sur x86_64 connectées au même réseau. Bien que le tutoriel utilise des machines basées sur x86_64, vous pouvez appliquer les leçons apprises à d'autres plates-formes. + +- [Prérequis](lab1-prerequisites.md) +- [Mise en Place de Jumpbox](lab2-jumpbox.md) +- [Provisioning Compute Resources](lab3-compute-resources.md) +- [Provisioning the CA and Generating TLS Certificates](lab4-certificate-authority.md) +- [Generating Kubernetes Configuration Files for Authentication](lab5-kubernetes-configuration-files.md) +- [Generating the Data Encryption Config and Key](lab6-data-encryption-keys.md) +- [Bootstrapping the etcd Cluster](lab7-bootstrapping-etcd.md) +- [Bootstrapping the Kubernetes Control Plane](lab8-bootstrapping-kubernetes-controllers.md) +- [Bootstrapping the Kubernetes Worker Nodes](lab9-bootstrapping-kubernetes-workers.md) +- [Configuring kubectl for Remote Access](lab10-configuring-kubectl.md) +- [Provisioning Pod Network Routes](lab11-pod-network-routes.md) +- [Smoke Test](lab12-smoke-test.md) +- [Cleaning Up](lab13-cleanup.md) From 52e22834bc51ba05e959a569f919c9c59b2aa6d7 Mon Sep 17 00:00:00 2001 From: Rocky Linux Automation <75949597+rockylinux-auto@users.noreply.github.com> Date: Mon, 28 Jul 2025 11:24:15 -0700 Subject: [PATCH 3/3] New translations lab0-readme.md (German) --- .../kubernetes-the-hard-way/lab0-README.de.md | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 docs/labs/kubernetes-the-hard-way/lab0-README.de.md diff --git a/docs/labs/kubernetes-the-hard-way/lab0-README.de.md b/docs/labs/kubernetes-the-hard-way/lab0-README.de.md new file mode 100644 index 0000000000..80de276dc6 --- /dev/null +++ b/docs/labs/kubernetes-the-hard-way/lab0-README.de.md @@ -0,0 +1,54 @@ +--- +title: Einleitung +author: Wale Soyinka +contributors: Steven Spencer, Ganna Zhyrnova +--- + +# Kubernetes auf die harte Tour (Rocky Linux) + +!!! info + + Dies ist ein Fork des ursprünglichen ["Kubernetes the hard way"](https://github.com/kelseyhightower/kubernetes-the-hard-way), das ursprünglich von Kelsey Hightower geschrieben wurde (GitHub: kelseyhightower). Im Gegensatz zum Original, das auf Debian-ähnlichen Distributionen für die ARM64-Architektur basiert, zielt dieser Fork auf Enterprise-Linux-Distributionen wie Rocky Linux ab, das auf der x86_64-Architektur läuft. + +Dieses Tutorial führt Sie durch die anspruchsvolle Einrichtung von Kubernetes. Es ist nicht für jemanden geeignet, der nach einem vollständig automatisierten Tool zum Einrichten eines Kubernetes-Clusters sucht. `Kubernetes The Hard Way` ist zum Lernen konzipiert. Sie müssen also den langen Weg gehen, um sicherzustellen, dass Sie jede Aufgabe verstehen, die zum Bootstrapping eines Kubernetes-Clusters erforderlich ist. + +Betrachten Sie die Ergebnisse dieses Tutorials nicht als produktionsreif und es wird möglicherweise keine Unterstützung von der Community erhalten, aber lassen Sie sich dadurch nicht vom Lernen abhalten! + +## Copyright + +![Creative Commons License](images/cc_by_sa.png) + +Die Lizenzierung dieses Werks erfolgt unter einer [Creative Commons Attribution-NonCommercial-=ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-nc-sa/4.0/). + +## Zielgruppe + +Die Zielgruppe dieses Tutorials sind alle, die die Grundlagen von Kubernetes und die Zusammenarbeit der Kernkomponenten verstehen möchten. + +## Cluster-Details + +`Kubernetes The Hard Way` führt Sie durch das Bootstrapping eines einfachen Kubernetes-Clusters, bei dem alle Control-Plane-Komponenten auf einem einzelnen Knoten und zwei Worker-Knoten ausgeführt werden. Dies reicht aus, um die Kernkonzepte zu erlernen. + +Komponenten-Versionen: + +- [kubernetes](https://github.com/kubernetes/kubernetes) v1.32.x +- [containerd](https://github.com/containerd/containerd) v2.0.x +- [cni](https://github.com/containernetworking/cni) v1.6.x +- [etcd](https://github.com/etcd-io/etcd) v3.4.x + +## Labs + +Für dieses Tutorial sind vier (4) x86_64-basierte virtuelle oder physische Maschinen erforderlich, die mit demselben Netzwerk verbunden sind. Während im Tutorial x86_64-basierte Maschinen verwendet werden, können Sie die gewonnenen Erkenntnisse auf andere Plattformen anwenden. + +- [Voraussetzungen](lab1-prerequisites.md) +- [Setup der Jumpbox](lab2-jumpbox.md) +- [Provisionierung der Rechner Ressourcen](lab3-compute-resources.md) +- [Provisionierung der CA und Generierung von TLS-Zertifikate](lab4-certificate-authority.md) +- [Generierung der Kubernetes Konfigurationsdateien für die Authentifizierung](lab5-kubernetes-configuration-files.md) +- [Generierung der Data Encryption Konfiguration und Schlüssel](lab6-data-encryption-keys.md) +- [Bootstrapping vom etcd-Cluster](lab7-bootstrapping-etcd.md) +- [Bootstrapping the Kubernetes Control Plane](lab8-bootstrapping-kubernetes-controllers.md) +- [Bootstrapping the Kubernetes Worker Nodes](lab9-bootstrapping-kubernetes-workers.md) +- [Configuring kubectl for Remote Access](lab10-configuring-kubectl.md) +- [Provisioning Pod Network Routes](lab11-pod-network-routes.md) +- [Smoke Test](lab12-smoke-test.md) +- [Cleaning Up](lab13-cleanup.md)