Skip to content

Commit 821a2b6

Browse files
ce la vie
1 parent 1278589 commit 821a2b6

1 file changed

Lines changed: 49 additions & 0 deletions

File tree

drafts/kubernetes-the-hard-way.mdx

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: Kubernetes The Hard Way
3+
author: Ethan Carter Edwards
4+
date: '2026-06-04'
5+
description: Learning Kubernetes The Hard Way on MacOS
6+
image: '/logo.jpg'
7+
tags: ['kubernetes', 'macos', 'github', 'programming', 'infra', 'deployment', 'devops']
8+
---
9+
10+
## Why Kubernetes
11+
12+
## Lima Template:
13+
14+
https://gist.github.com/subfuzion/1ed0721f2e7236b16316cbc86a75d183
15+
16+
## Local VM Setup
17+
18+
```sh
19+
brew install lima
20+
21+
for name in jumpbox server node-0 node-1; do
22+
# create the VM
23+
limactl start \
24+
--name "$name" \
25+
--arch=aarch64 \
26+
--cpus=2 \
27+
--memory=2 \
28+
--disk=20 \
29+
template:debian-12
30+
31+
# set the VMs hostname
32+
limactl shell "$name" -- sudo hostnamectl set-hostname "$name"
33+
done
34+
```
35+
36+
```
37+
for name in jumpbox server node-0 node-1; do
38+
echo "$name:"
39+
limactl shell "$name" -- hostname
40+
done
41+
```
42+
43+
```
44+
limactl network create kubehard --gateway 192.168.42.1/24
45+
46+
for name in jumpbox server node-0 node-1; do limactl stop $name; done
47+
48+
for name in jumpbox server node-0 node-1; do limactl edit $name --network lima:kubehard; done
49+
```

0 commit comments

Comments
 (0)