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

This commit is contained in:
Gitea Actions
2025-07-18 21:18:35 +00:00
parent f6b4affd1e
commit f861acac7f
2 changed files with 3 additions and 5 deletions

View File

@@ -6,7 +6,6 @@ date: 2025-07-18
draft: false
tags:
- kubernetes
- highly-available
- kubeadm
categories:
- homelab
@@ -57,7 +56,7 @@ On my infrastructure, the nodes resolve the hostnames each other using my DNS se
### 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
sudo apt update && sudo apt upgrade -y
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, its time to initialize the Kubernetes control plane on the **first master node**.
### Initialization
### Bootstrap the Cluster
Run the following command to bootstrap the cluster:
```bash