Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Running Kubernetes on Workstations and Edge and IoT Devices

35 vues

Publié le

JCON, October 2020, talk by Mario-Leander Reimer (@LeanderReimer, Chief Software Architect at QAware)

== Please download slides if blurred! ==

Abstract: When it comes to running Kubernetes in resource constraint environments like your local developer workstation or edge and IoT devices a full-blown Kubernetes distribution is definitely not the right choice. Instead a new breed of super lightweight, certified Kubernetes distributions that (often) come as a single-binary are suited a lot better. In this session we will have a closer look at two popular choices: MicroK8s and K3s. We will briefly cover their basic features and then put both of them to the test live and uncut: locally, on my NUC powered Cloudkoffer and a few Raspi's. This talk will be hands on and totally fun to watch. It shows that as a developer you do not need a PhD in clusterology to install and run Kubernetes.

Publié dans : Données & analyses
  • Soyez le premier à commenter

Running Kubernetes on Workstations and Edge and IoT Devices

  1. 1. Lightweight Kubernetes Running Kubernetes on Workstations, Edge and IoT Devices @LeanderReimer #qaware #CloudNativeNerd #JCON2020
  2. 2. Mario-Leander Reimer Principal Software Architect @LeanderReimer #cloudnativenerd #qaware
  3. 3. // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON2020 Installing K8s in the Cloud is relatively easy. 3 Cloud / Data CenterCloud Layer $ eksctl create cluster -n eks-demo -f cluster.yml $ aksctl create cluster --name aks-demo -file cluster.yaml $ gcloud container cluster create gke-demo
  4. 4. // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON2020 Installing K8s on Fog, Edge and IoT is not so easy. 4 Cloud / Data Center Fog Nodes Devices Gateways Cloud Layer Fog Layer Edge Layer
  5. 5. // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON20205 Do you have a PhD in Kubernetes clusterology?
  6. 6. // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON2020 • 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 6 // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON2020
  7. 7. // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON20207 https://en.wikipedia.org/wiki/Bus_factor
  8. 8. // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON2020 https://k3s.iohttps://microk8s.io 8 // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON2020
  9. 9. // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON20209 5 x Intel NUC i3 5 x Raspberry Pi 3 CoM miniNodes Carrier Board
  10. 10. // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON2020 MicroK8s - Zero-ops Kubernetes • Certified Kubernetes distribution. Backed by Canonical. • Pure upstream, no APIs added or removed. Currently v1.19 • 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. Runs on cloud, workstations, Edge and IoT. • Dozens of infrastructure add-ons: DNS, registry, dashboard, storage, RBAC, ingress, MetalLB, GPU, Istio, Linkerd, Knative, fluentd, Prometheus, Jaeger, Ambassador, Cilium, Helm, … • High Availability and Multi-node cluster configuration supported. 10
  11. 11. // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON2020 MicroK8s Demo MicroK8s Demo https://github.com/lreimer/lightweight-k8s
  12. 12. // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON2020 K3s - 5 less than K8s • Certified Kubernetes distribution. Backed by Rancher. • Legacy, alpha, non-default features are removed. Currently v1.18.9+k3s1 • Suitable for Edge, IoT, ARM64, ARMv7, CI, Workstations and the Cloud • LoadBalancer support with Traefik based Ingress. • High Availability with an External DB or Embedded DB (experimental) • Easy to install, run and auto-update. Single < 40MB binary. • k3sup: from Zero to KUBECONFIG in < 1 min https://k3sup.dev/ 12
  13. 13. // JCON 2020 // Running K8s on Workstation, Edge and IoT Devices // @LeanderReimer #cloudnativenerd #qaware #JCON2020 K3s Demo https://github.com/lreimer/lightweight-k8s
  14. 14. Thank You ! JCON2020# www.jcon.one Our Partners 2020: Mario-Leander Reimer Principal Software Architect, QAware GmbH mario-leander.reimer@qaware.de https://www.qaware.de https://speakerdeck.com/lreimer/ https://github.com/lreimer/
  15. 15. www.javapro.io Das kostenlose Profi-Magazin für Java Entwickler ! Powered by

×