Auto-update blog content from Obsidian: 2025-07-18 21:18:35
All checks were successful
Blog Deployment / Check-Rebuild (push) Successful in 6s
Blog Deployment / Build (push) Has been skipped
Blog Deployment / Deploy-Staging (push) Successful in 10s
Blog Deployment / Test-Staging (push) Successful in 3s
Blog Deployment / Merge (push) Successful in 6s
Blog Deployment / Deploy-Production (push) Successful in 9s
Blog Deployment / Test-Production (push) Successful in 3s
Blog Deployment / Clean (push) Has been skipped
Blog Deployment / Notify (push) Successful in 2s
All checks were successful
Blog Deployment / Check-Rebuild (push) Successful in 6s
Blog Deployment / Build (push) Has been skipped
Blog Deployment / Deploy-Staging (push) Successful in 10s
Blog Deployment / Test-Staging (push) Successful in 3s
Blog Deployment / Merge (push) Successful in 6s
Blog Deployment / Deploy-Production (push) Successful in 9s
Blog Deployment / Test-Production (push) Successful in 3s
Blog Deployment / Clean (push) Has been skipped
Blog Deployment / Notify (push) Successful in 2s
This commit is contained in:
@@ -6,7 +6,6 @@ date: 2025-07-18
|
|||||||
draft: false
|
draft: false
|
||||||
tags:
|
tags:
|
||||||
- kubernetes
|
- kubernetes
|
||||||
- highly-available
|
|
||||||
- kubeadm
|
- kubeadm
|
||||||
categories:
|
categories:
|
||||||
- homelab
|
- homelab
|
||||||
@@ -187,7 +186,7 @@ sudo apt-mark hold kubectl
|
|||||||
|
|
||||||
Une fois tous les nœuds préparés, on peut initialiser le **plan de contrôle** Kubernetes sur le **premier nœud master**.
|
Une fois tous les nœuds préparés, on peut initialiser le **plan de contrôle** Kubernetes sur le **premier nœud master**.
|
||||||
|
|
||||||
### Initialisation
|
### Amorcer le Cluster
|
||||||
|
|
||||||
Exécutez la commande suivante pour amorcer le cluster:
|
Exécutez la commande suivante pour amorcer le cluster:
|
||||||
```bash
|
```bash
|
||||||
|
@@ -6,7 +6,6 @@ date: 2025-07-18
|
|||||||
draft: false
|
draft: false
|
||||||
tags:
|
tags:
|
||||||
- kubernetes
|
- kubernetes
|
||||||
- highly-available
|
|
||||||
- kubeadm
|
- kubeadm
|
||||||
categories:
|
categories:
|
||||||
- homelab
|
- homelab
|
||||||
@@ -57,7 +56,7 @@ On my infrastructure, the nodes resolve the hostnames each other using my DNS se
|
|||||||
|
|
||||||
### OS Updates
|
### OS Updates
|
||||||
|
|
||||||
My VMs are running **Ubuntu 24.04.2 LTS**. Cloud-init handles the updates after the provision in that case, let's make sure everything is up to date and install packages needed to add Kubernetes repository:
|
My VMs are running **Ubuntu 24.04.2 LTS**. Cloud-init handles the updates after the provision in that case, but let's make sure everything is up to date and install packages needed to add Kubernetes repository:
|
||||||
```bash
|
```bash
|
||||||
sudo apt update && sudo apt upgrade -y
|
sudo apt update && sudo apt upgrade -y
|
||||||
sudo apt install -y apt-transport-https ca-certificates curl gpg
|
sudo apt install -y apt-transport-https ca-certificates curl gpg
|
||||||
@@ -187,7 +186,7 @@ sudo apt-mark hold kubectl
|
|||||||
|
|
||||||
Once all nodes are prepared, it’s time to initialize the Kubernetes control plane on the **first master node**.
|
Once all nodes are prepared, it’s time to initialize the Kubernetes control plane on the **first master node**.
|
||||||
|
|
||||||
### Initialization
|
### Bootstrap the Cluster
|
||||||
|
|
||||||
Run the following command to bootstrap the cluster:
|
Run the following command to bootstrap the cluster:
|
||||||
```bash
|
```bash
|
||||||
|
Reference in New Issue
Block a user