/smokeping-kubernetes

YAMLs required to get Smokeping going on Kubernetes. Ideal for running Smokeping on Raspberry Pi with k3s.

Creative Commons Zero v1.0 UniversalCC0-1.0

Smokeping On Kubernetes

YAMLs required to get Smokeping going on Kubernetes. Ideal for running Smokeping on Raspberry Pi with k3s.

Inspried by the Smokeping Project

Ref: [Smokeping Project] (https://oss.oetiker.ch/smokeping/) Ref: [Linuxserver.io Dockerised Images] (https://hub.docker.com/r/linuxserver/smokeping)

Prerequisits:

You have a running k8s or k3s cluster Ref: If you already got a Raspberry Pi going you can use the these [instructions to install k3s] (https://rancher.com/docs/k3s/latest/en/advanced/#enabling-legacy-iptables-on-raspbian-buster) AND (https://rancher.com/docs/rancher/v2.x/en/quick-start-guide/)

Following changes may be required before you apply the yamls

  1. path to your storage. I am using attached media replace path: /media/usb-cruzer/smokeping-config with yours
  2. size of your storage. I have given 2GB more than sufficient for a home configuration
  3. your workload node if you are using more than one node. Modify nodeAffinity
  4. your time zone - name: TZ value: "Australia/Melbourne"
  5. Service config you can use a nodeport or leave it default and expose via traefik ingress resource