Kontakt aufnehmen

Schulungsübersicht

Einführung in selbstverwaltetes Kubernetes

  • Kubernetes-Architektur und Kernkomponenten
  • Vor- und Nachteile von verwaltetem versus selbstverwaltetem Kubernetes
  • Bedenken bezüglich Vendor-Lock-in und Vorteile der Souveränität
  • Bereitstellungsoptionen: kubeadm, kOps und manuelle Installation

Planung der Infrastruktur

  • Hardware-Kapazitätsplanung für Kontroll-Ebene und Worker-Knoten
  • Anforderungen an hohe Verfügbarkeit und Topologien
  • Betriebssystemauswahl und -vorbereitung (Ubuntu, RHEL, Rocky Linux)
  • Netzwerk-Voraussetzungen und Firewall-Konfiguration

Installation von Container-Laufzeitumgebungen

  • Optionen für Container-Laufzeitumgebungen: containerd vs. CRI-O
  • Installation und Konfiguration von containerd
  • Installation und Konfiguration von CRI-O
  • Sicherheitsaspekte der Laufzeitumgebung

Inbetriebnahme des Clusters mit kubeadm

  • Installation von kubeadm, kubelet und kubectl
  • Initialisierung des ersten Kontroll-Ebenen-Knotens
  • Konfiguration von kubeconfig für den Cluster-Zugriff
  • Hinzufügen weiterer Kontroll-Ebenen-Knoten für HA
  • Hinzufügen von Worker-Knoten zum Cluster

Konfiguration der hohen Verfügbarkeit

  • Topologien: Stacked versus externes etcd
  • Einrichten von HAProxy oder Keepalived für das Lastenausgleichs der API-Ebene
  • Zertifikatsverwaltung und -erneuerung
  • Backup- und Wiederherstellungsstrategien für etcd

Container-Netzwerk

  • Auswahl von CNI-Plugins: Calico, Cilium, Flannel, Weave
  • Installation und Konfiguration von Calico
  • Netzwerkrichtlinien für Sicherheit
  • Kommunikation zwischen Knoten und Pod-Netzwerk
  • Bereitstellung von Diensten ohne Cloud-Loadbalancer

Dienst-Lastenausgleich

  • MetalLB für Bare-Metal-Lastenausgleich
  • Konfiguration von Layer 2- und BGP-Modi
  • Alternativen: Keepalived und HAProxy
  • Bereitstellung von Ingress-Controllern (nginx, Traefik)

Speicherslösungen

  • Speicherklassen- und CSI-Treiberkonzepte
  • Lokal persistent Volumes
  • NFS Provisioner Einrichtung
  • Distribuierte Speicheroptionen: Ceph RBD, OpenEBS
  • Snapshot- und Klonfähigkeiten

Clustersicherheit

  • Zertifizierungsstelle und PKI-Verwaltung
  • RBAC-Konfiguration und Service Accounts
  • Pod-Sicherheitsstandards und Admission Controllers
  • Absicherung der API-Ebene und etcd
  • Image-Signierung und -Überprüfung

Selbstgehostetes Container-Registry

  • Bereitstellung von Harbor Registry
  • Einrichtung von Docker Registry
  • Image-Replikation und Schwachstellenprüfung
  • Registry-Authentifizierung und Integration

Überwachung und Observability

  • Bereitstellung von Prometheus- und Grafana-Stack
  • VictoriaMetrics als leichte Alternative
  • Sammlung von Knoten- und Pod-Metriken
  • Eigene Alerting-Regeln und Dashboards
  • Protokollaggregation mit Loki oder Fluentd

Cluster-Wartung

  • Kubernetes-Upgrade mit kubeadm
  • Rolling Updates für Kontroll-Ebenen-Komponenten
  • Verfahren zur Zertifikatsrotation
  • Knotenwartung und Cordoning

Backup und Disaster Recovery

  • etcd-Backup- und Wiederherstellungsverfahren
  • Velero für Cluster-Ressourcen- und PV-Backups
  • Strategien zur standortübergreifenden Replikation
  • Testen der Wiederherstellungsverfahren

Multi-Cluster-Verwaltung

  • Rancher oder Portainer zur Cluster-Verwaltung
  • Konzepte der Cluster-Föderation
  • Strategien zur workload-Verteilung

Voraussetzungen

  • Verständnis von Containern und Containerisierung
  • Erfahrung in der Linux-Systemadministration
  • Grundlegende Netzwerkkenntnisse
  • Vertrautheit mit Befehlszeilentools und SSH

Zielgruppe

  • DevOps/SRE-Ingenieure
  • Systemadministratoren
  • Technische Architekten
  • Infrastruktur-Ingenieure, die Anbieterunabhängigkeit anstreben
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (3)

Kommende Kurse

Verwandte Kategorien