Skip to main content

Index

This guide series is meant to be a collation of info from various articles around the web, trial and error, and some common sense, to build a Raspberry Pi based K3s cluster.
Whilst there is a focus on Raspberry Pi's, there is no reason that this wouldn't work on alternative hardware or architectures too.
I'll be updating the guide series as a whole as i develop more things to play with.

Updates / Change log

This series was last updated on November 1st 2022.

DateChanges
October 31st 2022Initial upload of core content
November 1st 2022Wording & spelling for logging section, added index links to each page.
November 2nd 2022Added latest MetalLB notes, storage path correction
November 7th 2022Added content on reclaim policies for storage, additional app YAMLs, misc formatting & spelling

Pre-Req's

  • Some Raspberry Pi 4's.
  • A switch to wire them all into.
  • A reverse proxy somewhere on your network.

Optional Pre-Req's

  • A logging server, for example, Graylog.
  • A storage server that has NFS functionality, for example, Unraid.
  • A Portainer installation somewhere on your network.

Index

  1. Node Configuration
  2. Install K3s
  3. Networking
  4. Storage
  5. Logging
  6. Traefik Dashboard
  7. K8s Dashboard
  8. Basic App Deployment
  9. Portainer Agent
  10. Extra stuff
  11. Common App Deployments