Zum Inhalt springen

Kubernetes

Aus Wikibooks
Regal Dieses Buch steht im Regal EDV
Wikipedia hat einen Artikel zum Thema:

Zusammenfassung des Projekts

[Bearbeiten]
  • Zielgruppe: Es richtet sich an Entwickler, Administratoren und DevOps Engineers, die Anwendungen in containerisierten Umgebungen bereitstellen und betreiben möchten:
    • Systemadministratoren
    • DevOps Engineers
    • Softwareentwickler
    • Studierende im Bereich Informatik
    • IT-Fachkräfte mit Interesse an Cloud- und Container-Technologien
  • Lernziele: Dieses Buch bietet eine umfassende Einführung in die Container-Orchestrierung mit Kubernetes. Nach der Bearbeitung dieses Buches können Leser:
    • die Architektur von Kubernetes erklären
    • eigene Kubernetes-Cluster installieren
    • containerisierte Anwendungen deployen
    • Netzwerke und Storage konfigurieren
    • Sicherheit und Zugriffsrechte verwalten
    • Monitoring und Logging einrichten
    • Kubernetes-Cluster administrieren und betreiben
  • Sind Co-Autoren gegenwärtig erwünscht? Co-Autoren können sich sehr gerne an diesem Buch beteiligen.
  • Richtlinien für Co-Autoren:
  • Projektumfang und Abgrenzung zu anderen Wikibooks: Das Buch hier sollte das einzige deutsche Kubernetes-Buch sein. Es geht hier ausschliesslich um Kubernetes.
  • Themenbeschreibung: Kubernetes ist eine Plattform zur Automatisierung von Deployment, Skalierung und Betrieb von Containeranwendungen. Das System wurde ursprünglich von Google entwickelt und wird heute von der Cloud Native Computing Foundation gepflegt.
  • Aufbau des Buches: Module gemäss Gliederung - Diese Themen als Kurs durchgearbeitet bilden eine solide Baiss für die tägliche Arbeit.


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

++++ Da ich noch keine aktuelle Kubernetes Infrastruktur habe sind sämtliche ++++

++++ Scripts, API-Requests und Prozeduren noch nicht getestet! ++++

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Inhaltsverzeichnis

[Bearbeiten]

Modul 1 – Einführung

[Bearbeiten]
  1. 00% fertig Container und Orchestrierung
  2. 00% fertig Probleme klassischer Deploymentmodelle
  3. 00% fertig Warum Container
  4. 00% fertig Warum Kubernetes
  5. 00% fertig Überblick über das Kubernetes Ökosystem

Modul 2 – Kubernetes Architektur

[Bearbeiten]
  1. 00% fertig Kubernetes Architektur Überblick
  2. 00% fertig Control Plane
  3. 00% fertig Worker Nodes
  4. 00% fertig Die Kubernetes API
  5. 00% fertig Deklaratives Management

Modul 3 – Cluster Installation

[Bearbeiten]
  1. 00% fertig Lokale Entwicklungscluster
  2. 00% fertig Cluster Installation mit kubeadm
  3. 00% fertig Cluster Aufbau
  4. 00% fertig Nodes zum Cluster hinzufügen

Modul 4 – Arbeiten mit kubectl

[Bearbeiten]
  1. 00% fertig kubectl Grundlagen
  2. 00% fertig Kubeconfig und Kontexte
  3. 00% fertig Ressourcen verwalten
  4. 00% fertig Debugging mit kubectl

Modul 5 – Kubernetes Objekte

[Bearbeiten]
  1. 00% fertig Namespaces
  2. 00% fertig Labels und Selectors
  3. 00% fertig Annotations
  4. 00% fertig Deklarative Konfiguration mit YAML

Modul 6 – Pods

[Bearbeiten]
  1. 00% fertig Pod Grundlagen
  2. 00% fertig Multi Container Pods
  3. 00% fertig Pod Lifecycle

Modul 7 – Workloads

[Bearbeiten]
  1. 00% fertig ReplicaSets
  2. 00% fertig Deployments
  3. 00% fertig StatefulSets
  4. 00% fertig DaemonSets
  5. 00% fertig Jobs und CronJobs

Modul 8 – Anwendungskonfiguration

[Bearbeiten]
  1. 00% fertig Environment Variablen
  2. 00% fertig ConfigMaps
  3. 00% fertig Secrets

Modul 9 – Networking

[Bearbeiten]
  1. 00% fertig Kubernetes Netzwerkmodell
  2. 00% fertig Pod Kommunikation
  3. 00% fertig DNS im Cluster

Modul 10 – Services und Ingress

[Bearbeiten]
  1. 00% fertig Services
  2. 00% fertig Service Typen
  3. 00% fertig Ingress
  4. 00% fertig TLS und HTTPS

Modul 11 – Storage

[Bearbeiten]
  1. 00% fertig Volumes
  2. 00% fertig Persistent Volumes
  3. 00% fertig Persistent Volume Claims
  4. 00% fertig Storage Classes

Modul 12 – Scheduling und Ressourcen

[Bearbeiten]
  1. 00% fertig Kubernetes Scheduler
  2. 00% fertig Node Affinity und Selector
  3. 00% fertig Taints und Tolerations
  4. 00% fertig Requests und Limits

Modul 13 – Sicherheit

[Bearbeiten]
  1. 00% fertig Kubernetes Security Modell
  2. 00% fertig RBAC
  3. 00% fertig Service Accounts
  4. 00% fertig Network Policies

Modul 14 – Betrieb und Observability

[Bearbeiten]
  1. 00% fertig Monitoring in Kubernetes
  2. 00% fertig Logging
  3. 00% fertig Troubleshooting

Modul 15 – Erweiterungen

[Bearbeiten]
  1. 00% fertig Helm
  2. 00% fertig Custom Resource Definitions
  3. 00% fertig Operator Pattern

Modul 16 – Production Best Practices

[Bearbeiten]
  1. 00% fertig High Availability
  2. 00% fertig Security Hardening
  3. 00% fertig Kostenoptimierung

Dieses Lehrwerk ist erst vor kurzem angelegt worden. – Nützliche Hinweise findest du im Wikibooks-Lehrbuch. – Bei Problemen kannst du unter diesem Link um Hilfe bitten. – Diskussionen zu diesem Buch führst du auf dieser Seite. – (Datum im Format Jahr_Monat_Tag: 20260311))

Details zu diesem Baustein erfährst du unter diesem Link.