Microk8s für RaspberryPi

Dieses Tutorial zielt darauf ab, Kubernetes auf einer RaspberryPi über DynDNS bereit zu stellen.

Da der DynDNS Router nur eine öffentliche IP Adresse hat, werden wir alle Dienste über den Ingress Controller routen anstatt über IP bzw. DNS.

— Running Kubernetes on RaspberryPi

Installation

Installation und Einrichtung auf einer RaspberryPI 4.

Erstes Demo Deployment

Demo HTTPD app. Deployment via Commandozeile, via Dashboard oder Helm3

Golang Beispiel

Golang app & Ingress.

NodeJS Beispiel

NodeJS app & Ingress.

Persistent Volumes

Persistenter Speicher für Pods

Websockets Beispiel

Websockets app & Ingress & Websockets Path

Persistenter Speicher

Deploments mit persistentem Speicher

Custom Default Backend

Custom Default Backend mit persistentem Storage

— Da wir wollen, dass die Daten nach einem erneuten Deployment erhalten bleiben, darum verwenden wir für Mysql,MongoDB und das CustomBackend verwenden wir persistente Volumes.