summaryrefslogtreecommitdiff
path: root/docs/rethinkeverything
diff options
context:
space:
mode:
authorD Delmar Davis <don@suspectdevices.com>2025-05-11 21:21:51 -0700
committerD Delmar Davis <don@suspectdevices.com>2025-05-11 21:21:51 -0700
commit6038f0c77f7178289635a6aced1094a9f701f764 (patch)
tree529e14870fcca052533412f5b946a4191279fa4e /docs/rethinkeverything
parentd6d47505d837a5e899cec587e0aed321ccca3237 (diff)
CKA prep.
Diffstat (limited to 'docs/rethinkeverything')
-rw-r--r--docs/rethinkeverything/kubernetes/README.md14
-rw-r--r--docs/rethinkeverything/kubernetes/ubuntu.md30
-rw-r--r--docs/rethinkeverything/sense/reconsidering-opnsense.md3
3 files changed, 46 insertions, 1 deletions
diff --git a/docs/rethinkeverything/kubernetes/README.md b/docs/rethinkeverything/kubernetes/README.md
new file mode 100644
index 0000000..0a3c81b
--- /dev/null
+++ b/docs/rethinkeverything/kubernetes/README.md
@@ -0,0 +1,14 @@
+# If I have to kubernetes I am gonna certify
+hash tag just kill me already.
+
+## Installing k8s on incus
+It turns out I cant install vms on my home servers because they do not have sufficient resources.
+So we are installing our test cluster (for the Certified Kubernetes Administrator test) at the colo
+The course work is based on ubuntu 24.04 but we use RockyLinux at work so my original intention was to build a R9 cluster at home and Ubuntu/focal at work. However the instruction is so specific to the platform I am going to start on Ubuntu at the colo and at work and then rebuild the cluster using R9 on the cluster.
+
+### Attempt #1
+[Notes on Ubuntu Install](./ubuntu.md)
+
+
+## linkdump
+- https://rudimartinsen.com/2023/12/29/kubernetes-cluster-on-vms-2024/
diff --git a/docs/rethinkeverything/kubernetes/ubuntu.md b/docs/rethinkeverything/kubernetes/ubuntu.md
new file mode 100644
index 0000000..442dbbe
--- /dev/null
+++ b/docs/rethinkeverything/kubernetes/ubuntu.md
@@ -0,0 +1,30 @@
+YOU ARE HERE FLESHING THIS IN
+
+```
+apt update && apt upgrade -y
+apt install apt-transport-https software-properties-common ca-certificates socat wget curl nano -y
+swapoff -a
+modprobe overlay
+modprobe br_netfilter
+cat << EOF | tee /etc/sysctl.d/kubernetes.conf
+net.bridge.bridge-nf-call-ip6tables = 1
+net.bridge.bridge-nf-call-iptables = 1
+net.ipv4.ip_forward = 1
+EOF
+sysctl --system
+mkdir -p /etc/apt/keyrings
+curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
+sudo chmod a+r /usr/share/keyrings/docker.gpg
+cat >/etc/apt/sources.list.d/docker.list
+deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu focal stable
+^D
+apt update && apt install containerd.io -y
+curl -fsSL https://pkgs.k8s.io/core:/stable:/v1.31/deb/Release.key | sudo gpg --dearmor -o /etc/apt/keyrings/kubernetes-apt-keyring.gpg
+sudo chmod a+r /etc/apt/keyrings/kubernetes-apt-keyring.gpg
+cat >/etc/apt/sources.list.d/kubernetes.list
+deb [signed-by=/etc/apt/keyrings/kubernetes-apt-keyring.gpg] https://pkgs.k8s.io/core:/stable:/v1.31/deb/ /
+^D
+apt update
+apt-get install -y kubeadm=1.31.1-1.1 kubelet=1.31.1-1.1 kubectl=1.31.1-1.1
+apt-mark hold kubelet kubeadm kubectl
+```
diff --git a/docs/rethinkeverything/sense/reconsidering-opnsense.md b/docs/rethinkeverything/sense/reconsidering-opnsense.md
index 447373d..0ab56cb 100644
--- a/docs/rethinkeverything/sense/reconsidering-opnsense.md
+++ b/docs/rethinkeverything/sense/reconsidering-opnsense.md
@@ -25,4 +25,5 @@ So this is going to be a longer process than I would have liked but I have a tes
## Linkdump.
- https://forum.opnsense.org/index.php?topic=26975.0
-- https://www.reddit.com/r/opnsense/comments/sjewa4/jails_under_opnsense_221/?rdt=59758 \ No newline at end of file
+- https://www.reddit.com/r/opnsense/comments/sjewa4/jails_under_opnsense_221/?rdt=59758
+- https://forum.opnsense.org/index.php?topic=26724.0 \ No newline at end of file