Slide 1

Slide 1 text

Lightweight Kubernetes
 Running Kubernetes on Workstations, Edge and IoT Devices @LeanderReimer @qaware #CloudNativeNerd

Slide 2

Slide 2 text

Do you have a PhD in K8s clusterology?

Slide 3

Slide 3 text

• CentOS 7.7 with Containerd • Kubernetes 1.16 with K8s Dashboard • Calico, External-DNS • MetalLB + NGINX-Ingress • Rook CephFS • Cert-Manager, Sealed Secrets • Elastic-Stack (Elasticsearch, Kibana, Fluentd) • Prometheus, Grafana, Grafana Loki • Istio, Knative, Jaeger • Clair, Vault, Keycloak

Slide 4

Slide 4 text

M V G

Slide 5

Slide 5 text

What now?

Slide 6

Slide 6 text

https://k3s.io https://microk8s.io

Slide 7

Slide 7 text

MicroK8s - Zero-ops Kubernetes • Certified Kubernetes distribution. Backed by Canonical. • A single package of K8s for 42 flavours of Linux. • Uses multipass to run a local Ubuntu VM under Windows and Mac. • Made for developers, and great for edge, IoT and appliances. • Dozens of add-ons: DNS, dashboard, storage, RBAC, ingress, MetalLB, registry, GPU, Istio, Linkerd, Knative, fluentd, Prometheus, Jaeger • Clustering add-on currently in Beta.

Slide 8

Slide 8 text

MicroK8s Demo

Slide 9

Slide 9 text

k3s - 5 less than k8s • Certified Kubernetes distribution. Backed by Rancher. • Easy to install, run and auto-update. Single < 40MB binary. • Suitable for Edge, IoT, ARM64, ARMv7, CI, Workstations and the Cloud • Legacy, alpha, non-default features are removed • Sqlite3 as the default storage mechanism, but etcd3 is still available • LoadBalancer support with Traefik based Ingress • k3sup: from Zero to KUBECONFIG in < 1 min https://k3sup.dev/

Slide 10

Slide 10 text

K3s Demo