k3s on Raspberry Pi: Introduction
Background
I’m taking a few days to play with Kubernetes. Since I have a stack of Raspberry Pi 2s otherwise doing nothing, I decided to use them. I started with Scott Hanselman’s How to Build a Kubernetes Cluster with ARM Raspberry Pi then run .NET Core on OpenFaas blog post.
I’m not going to bother with the .NET Core / OpenFaas stuff yet, but here’s how I got on.
- Introduction (this post; 6 Feb 2020 16:34)
- Hardware (6 Feb 2020 16:44)
- Installing Raspbian (6 Feb 2020 16:54)
- Installing k3s (6 Feb 2020 17:04)
- Installing nginx (6 Feb 2020 17:44)
- Private Docker (6 Feb 2020 17:52)
- node.js Server (6 Feb 2020 19:03)
- Phoenix Server (7 Feb 2020 11:17)
- Rebuilding with Pi 4 (4 Jul 2021 15:39)
- SchedulingDisabled (8 Dec 2021 09:42)
- iSCSI (9 Dec 2021 19:42)
- Private Docker Registry (10 Dec 2021 09:49)
- Using an Insecure Docker Registry (16 Dec 2021 16:16)
- Persistent Storage using hostPath (16 Dec 2021 18:20)
- Dynamic Persistent Volumes (17 Dec 2021 09:06)
- Static Persistent Volumes (17 Dec 2021 15:09)
- NodePort Services (17 Dec 2021 20:58)
- Docker push fails (18 Dec 2021 16:08)
- Persistent Volume Namespaces (18 Dec 2021 20:11)
- Upgrading RaspiOS to arm64 (20 Dec 2021 10:26)
- Installing Ubuntu on Raspberry Pi (20 Dec 2021 12:17)
- Installing k3s on Ubuntu on Raspberry Pi (20 Dec 2021 19:16)
- Installing Helm (20 Dec 2021 20:45)
- Installing MetalLB (20 Dec 2021 20:55)
- Disabling Klipper (20 Dec 2021 20:55)
- Installing Longhorn (21 Dec 2021 11:28)
- Docker Registry Redux (21 Dec 2021 11:57)
- Using CoreDNS for LoadBalancer addresses (29 Dec 2021 20:15)
- NodePort with multiple replicas (30 Dec 2021 12:10)
- Upgrading k3s (3 Jan 2022 14:38)
- Custom CoreDNS Runbook (16 Jan 2022 10:08)
- Installing Gitea (30 Jan 2022 14:46)
- Traefik Ingress (31 Jan 2022 08:46)
- Securing an Ingress with TLS (31 Jan 2022 18:35)
- Installing ArgoCD (2 Feb 2022 17:57)
- arm64 support (3 Feb 2022 08:46)
- Securing Gitea with HTTPS (4 Feb 2022 17:46)
- (Not) Upgrading ArgoCD (5 Feb 2022 11:47)
- Installing cert-manager (6 Feb 2022 15:18)
- Elixir Livebook on k3s (23 Feb 2022 20:42)
- Pod DNS Problems (25 Feb 2022 08:42)
- CoreDNS Customization (25 Feb 2022 08:47)
- Livebook as K8s Cluster Admin (9 Mar 2022 12:29)
- Ubuntu 22.04 (24 Sep 2022 13:58)
- Kustomize and nginx (15 Oct 2022 14:37)
- ArgoCD CLI (16 Oct 2022 09:37)
- Installing Grafana (16 Oct 2022 10:37)
- VictoriaMetrics (16 Oct 2022 12:07)
- VMStaticScraper (16 Oct 2022 15:07)
Links
- https://www.hanselman.com/blog/HowToBuildAKubernetesClusterWithARMRaspberryPiThenRunNETCoreOnOpenFaas.aspx
- https://github.com/teamserverless/k8s-on-raspbian
- https://collabnix.com/get-started-with-k3s-a-lightweight-kubernetes-distribution-for-raspberry-pi-cluster/
- http://dockerlabs.collabnix.com/beginners/install/raspberrypi3/setting-up-k3s-cluster.html
- https://rancher.com/docs/k3s/latest/en/
- https://blog.alexellis.io/raspberry-pi-homelab-with-k3sup/
- https://blog.alexellis.io/test-drive-k3s-on-raspberry-pi/