diff --git a/content/post/8-create-manual-kubernetes-cluster-kubeadm.fr.md b/content/post/8-create-manual-kubernetes-cluster-kubeadm.fr.md index 721e792..56ddee6 100644 --- a/content/post/8-create-manual-kubernetes-cluster-kubeadm.fr.md +++ b/content/post/8-create-manual-kubernetes-cluster-kubeadm.fr.md @@ -15,7 +15,7 @@ categories: Dans cet [article précédent]({{< ref "post/7-terraform-create-proxmox-module" >}}), j'expliquais comment déployer des VMs avec un module **Terraform** sur **Proxmox** et j'avais terminé avec 6 VMs, 3 nœuds masters et 3 nœuds workers, en m'appuyant sur un [template cloud-init]({{< ref "post/1-proxmox-cloud-init-vm-template" >}}). -Maintenant que l'infrastructure est prête, passons à l'étape suivante : **créer manuellement un cluster Kubernetes** avec `kubeadm`, hautement disponible utilisant `etcd` empilé. +Maintenant que l'infrastructure est prête, passons à l'étape suivante : **créer manuellement un cluster Kubernetes** dans mon homelab avec `kubeadm`, hautement disponible utilisant `etcd` empilé. Dans cet article, je vais détailler chaque étape de l'installation d’un cluster Kubernetes. Je n'utiliserai pas d'outil d'automatisation pour configurer les nœuds pour le moment, afin de mieux comprendre les étapes impliquées dans le bootstrap d’un cluster Kubernetes. L'automatisation sera couverte dans de futurs articles. @@ -621,7 +621,7 @@ __ [cilium-test-1] All 73 tests (739 actions) successful, 50 tests skipped, 1 sc 🚀 Notre cluster Kubernetes hautement disponible est prêt ! -Dans cet article, nous avons vu comment **créer manuellement un cluster Kubernetes** à l’aide de `kubeadm`, sur un ensemble de 6 machines Ubuntu (3 masters et 3 workers) préalablement déployées avec Terraform sur Proxmox. +Dans cet article, nous avons vu comment **créer manuellement un cluster Kubernetes** dans mon homelab à l’aide de `kubeadm`, sur un ensemble de 6 machines Ubuntu (3 masters et 3 workers) préalablement déployées avec Terraform sur Proxmox. Nous avons suivi les étapes suivantes : - Préparation des nœuds avec les outils, modules noyau et runtime nécessaires diff --git a/content/post/8-create-manual-kubernetes-cluster-kubeadm.md b/content/post/8-create-manual-kubernetes-cluster-kubeadm.md index 1715c23..1729676 100644 --- a/content/post/8-create-manual-kubernetes-cluster-kubeadm.md +++ b/content/post/8-create-manual-kubernetes-cluster-kubeadm.md @@ -15,7 +15,7 @@ categories: In this [previous article]({{< ref "post/7-terraform-create-proxmox-module" >}}), I explained how to deploy VMs using a **Terraform** module with **Proxmox** and ended up with 6 VMs, 3 masters and 3 workers nodes, based on [cloud-init template]({{< ref "post/1-proxmox-cloud-init-vm-template" >}}). -Now that the infrastructure is ready, let’s move on to the next step: **manually building a Kubernetes cluster** using `kubeadm`, highly available using stacked `etcd`. +Now that the infrastructure is ready, let’s move on to the next step: **manually building a Kubernetes cluster** in my homelab using `kubeadm`, highly available using stacked `etcd`. In this post, I’ll walk through each step of the installation process of a Kubernetes cluster. I will not rely on automation tools to configure the nodes for now, to better understand what are the steps involved in a Kubernetes cluster bootstrapping. Automation will be covered in future posts. @@ -618,7 +618,7 @@ __ [cilium-test-1] All 73 tests (739 actions) successful, 50 tests skipped, 1 sc 🚀 Our highly available Kubernetes cluster is ready! -In this post, we walked through the **manual creation of a Kubernetes cluster** using `kubeadm`, on top of 6 Ubuntu VMs (3 masters and 3 workers) previously provisioned with Terraform on Proxmox. +In this post, we walked through the **manual creation of a Kubernetes cluster** in my homelab using `kubeadm`, on top of 6 Ubuntu VMs (3 masters and 3 workers) previously provisioned with Terraform on Proxmox. We went step by step: - Preparing the nodes with the required tools, kernel modules, and container runtime diff --git a/content/post/deploy kub application.md b/content/post/deploy kub application.md index cd8393e..5755d61 100644 --- a/content/post/deploy kub application.md +++ b/content/post/deploy kub application.md @@ -18,5 +18,38 @@ To achieve that, I will need several components: - Ingress Controller: TODO add oneline description - TLS Certificates: TODO add oneline description +## Services +TODO add why we need service + +### What is a Kubernetes Service + +### Different Kubernetes Services +#### ClusterIP +#### NodePort +#### LoadBalancer +### Expose a Pod Externally with BGP +#### Using an IP Address +#### Using a URL + +## Ingress + +TODO add why we need service +### What is a Kubernetes Ingress + +### How Ingress Work + +## Ingress Controller + +### What is an Ingress Controller + +### Which Ingress Controller to Use + +### Install NGINX Ingress Controller + +### Associate a Service to an Ingress + +### Use HTTPS + +## TLS Certificate ### \ No newline at end of file