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; 5 years ago)
- Hardware (5 years ago)
- Installing Raspbian (5 years ago)
- Installing k3s (5 years ago)
- Installing nginx (5 years ago)
- Private Docker (5 years ago)
- node.js Server (5 years ago)
- Phoenix Server (5 years ago)
- Rebuilding with Pi 4 (4 years ago)
- SchedulingDisabled (3 years ago)
- iSCSI (3 years ago)
- Private Docker Registry (3 years ago)
- Using an Insecure Docker Registry (3 years ago)
- Persistent Storage using hostPath (3 years ago)
- Dynamic Persistent Volumes (3 years ago)
- Static Persistent Volumes (3 years ago)
- NodePort Services (3 years ago)
- Docker push fails (3 years ago)
- Persistent Volume Namespaces (3 years ago)
- Upgrading RaspiOS to arm64 (3 years ago)
- Installing Ubuntu on Raspberry Pi (3 years ago)
- Installing k3s on Ubuntu on Raspberry Pi (3 years ago)
- Installing Helm (3 years ago)
- Installing MetalLB (3 years ago)
- Disabling Klipper (3 years ago)
- Installing Longhorn (3 years ago)
- Docker Registry Redux (3 years ago)
- Using CoreDNS for LoadBalancer addresses (3 years ago)
- NodePort with multiple replicas (3 years ago)
- Upgrading k3s (3 years ago)
- Custom CoreDNS Runbook (3 years ago)
- Installing Gitea (3 years ago)
- Traefik Ingress (3 years ago)
- Securing an Ingress with TLS (3 years ago)
- Installing ArgoCD (3 years ago)
- arm64 support (3 years ago)
- Securing Gitea with HTTPS (3 years ago)
- (Not) Upgrading ArgoCD (3 years ago)
- Installing cert-manager (3 years ago)
- Elixir Livebook on k3s (3 years ago)
- Pod DNS Problems (3 years ago)
- CoreDNS Customization (3 years ago)
- Livebook as K8s Cluster Admin (3 years ago)
- Ubuntu 22.04 (2 years ago)
- Kustomize and nginx (2 years ago)
- ArgoCD CLI (2 years ago)
- Installing Grafana (2 years ago)
- VictoriaMetrics (2 years ago)
- VMStaticScraper (2 years ago)
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/