Kubernetes: Eine Einführung in 120 Minuten // deutsch

preview_player
Показать описание
Kubernetes (K8s) ist der Industriestandard, um Docker-Container verteilt in einem Cluster zu orchestrieren und auszuführen. Doch wie funktioniert Kubernetes und was sind die zu Grunde liegenden Konzepte? In diesem Video erklärt Golo Roden, Gründer und CTO der the native web GmbH, wie man ein Cluster einrichtet, Web-Anwendungen und -APIs deployed und sie mit Let's Encrypt verbindet.

0:00:00 – Einleitung
0:01:21 – Agenda
0:02:00 – Was ist Kubernetes (K8s)?
0:03:52 – "The network is the computer"
0:04:28 – Control-Plane vs Worker-Nodes
0:06:58 – Ein Kubernetes-Cluster einrichten
0:10:30 – Digital Ocean verwenden
0:13:17 – kubectl installieren
0:14:43 – Konfiguration herunterladen
0:16:18 – Updates aktivieren
0:18:56 – kubectl konfigurieren
0:19:58 – Worker-Nodes anzeigen
0:22:02 – Namespace hinzufügen und löschen
0:25:00 – Imperatives vs deklaratives Vorgehen
0:27:15 – Manifeste anlegen und verwenden
0:30:27 – Labels und Annotations verwenden
0:36:29 – Authentifizierung, Autorisierung und Kontexte
0:38:54 – Container, Pods und Deployments
0:43:11 – Deployments und Pods definieren
0:54:21 – Services definieren
1:00:14 – Services innerhalb des Clusters verwenden
1:07:31 – Services über Node-Ports freigeben
1:10:17 – Services über Load-Balancer freigeben
1:18:58 – Nginx als Ingress-Controller einrichten
1:25:29 – Ingress-Controller und Services verbinden
1:32:16 – Umgebungsvariablen für Pods setzen
1:34:47 – Pods skalieren
1:36:34 – Zero-Downtime-Updates konfigurieren
1:38:43 – Ressourcenverbrauch konfigurieren
1:42:49 – Health-Checks einrichten
1:46:06 – Auf private Docker-Registries zugreifen
1:49:37 – Pods im Netzwerk isolieren
1:55:45 – HTTPS mit Cert-Manager und Let's Encrypt einrichten
2:03:40 – Alle Komponenten im Zusammenspiel
2:05:28 – Was noch fehlt

────────────────────

Über the native web 🦄

Wir sind ein Beratungs-, Schulungs- und Entwicklungsunternehmen, das sich auf Web- und Cloud-Technologien spezialisiert hat. Wir streben nach intelligenten und eleganten Lösungen für komplexe Probleme, und wir glauben, dass Softwareentwicklung kein Selbstzweck ist. Stattdessen sollte Software tatsächliche Probleme der realen Welt lösen.

Wir glauben, dass native Web- und Cloud-Technologien das Fundament sind, auf dem die Zukunft aufbaut. Unsere Kernkompetenz ist der Entwurf und die Entwicklung verteilter Web- und Cloud-Anwendungen unter Verwendung dieser Technologien in interdisziplinären Teams. Wir entwickeln auch unser eigenes Open-Source-Framework namens wolkenkit. Und wir lieben es, unser Wissen in Schulungen und Workshops, auf Konferenzen und bei Usergroups zu teilen.

────────────────────

Weiterführende Links 🌍

Рекомендации по теме
Комментарии
Автор

Dieser Mann liefert die einzigen Tutorials im Videoformat, die mir beim Verstehen helfen. Alle anderen Youtuber mit Videotutorials lassen mich nach spaetestens 5 Minuten abschweifen. Videotutorials sind fuer mich ein Graus, aber Golo zeigt mir gerade, dass das nicht sein muss.

hansfrans
Автор

Absolut Weltklasse! Kubernetes in 2 Stunden so auf den Punkt zu bringen ist einfach top. Vielen Dank.

frankoppermann
Автор

bester Einstieg in Kubernetes! Vielen Dank dafür. Interessant wäre ein deep dive in die persistenten Storages von Kubernetes

joes
Автор

Unaufgeregt, informativ, strukturiert, rhetorisch angenehm. Einfach toll. Danke

DocMacLovin
Автор

Super Video! Wie immer schön strukturiert und praxisnah erklärt. Mich würde ein 2. Teil mit fortgeschritteten Themen wie StatefulSets, PersistentVolumes, HelmCharts, Operatoren oder auch Self-hosted Kubernetes Cluster sehr interessieren.

embeddedcoder
Автор

Noch ein wirklich tolles Video! Vielen Dank!

Ein zweiter Teil (mit Storage) wäre tatsächlich super!

psict
Автор

Danke, scheinst ein kompetenter, sympathischer Typ zu sein und ich mag deine Videos.
(Man muss auch gelegentlich Mal einen positiven Kommentar hinterlassen, wenn einem etwas gefallen hat. 😊)

bs
Автор

Hilfreiche Video! Danke! Tatsächlich fände ich es als Anfänger zu dem Thema hilfreicher, wenn nicht alles hello-world genannt wird, da es beim nachturnen dann sein kann das ein label zuflällig stimmt und man evt. das ein oder andere Konzept gar nicht richtig verstanden hat.

dwarslopers
Автор

Großartige Einführung - vielen dank, dass ihr das "einfach so" ins Netz stellt!

hendrikneumann
Автор

Abgesehen vom exzellenten Inhalt, finde ich das Keyboard als Keyboarder und MIDI IMplementierer um 1983 ein Augenschmaus

citd
Автор

Brilliante Einführung, mit enormen Details. Obwohl es zwei Stunden waren, ist die Zeit wie im Nu vergangen. Danke

SoebbingA
Автор

Sehr gutes Starter Video (in DE) zu Kubernetes, hätte mir vor ein paar Jahren wahrscheinlich super geholfen. Weil viele Starter Beiträge starten nicht dermassen umfangreich.
Allerdings klappt gerade die Integration des Ingress nur auf den grossen Providern so problemlos, bei vielen kleineren muss man schon wesentlich mehr Investieren, damit alles reibungslos funktioniert und darf sich dann teilweise auch tief in die Repos eingraben, um z.B. herauszufinden wie über den Cloudmanager Loadbalancer mit statischen IP's provisioniert werden.
Was auch spannen wäre, weiss nicht ob ihr das einsetzt, ist natürlich K3S - weil dort bereits vieles Out of the Box richtig mitkommt und so die Brücke schlägt zwischen "ich will es einfach haben" mit "ich möchte es bei mir im RZ/OnPremise haben".
Aber wirklich super wie du das in 2h ohne ein "Live Demo Zwischenfall" hinkriegst und viele der wichtigen Informationen rüberbringst 👍 - Wie lange bereitest du dich auf ein solches Video vor? 😉

chk
Автор

Eine perfekte Einführung in Kubernetes. Vielen Dank Golo.
Ich habe einen Cluster anstatt von DigitalOcean mit Minikube erstellt und es hat auch hervorragend funktioniert.

SoftwareSolutionsRaab
Автор

Ich bin begeistert. Dieser Kanal bereichert mich täglich. Die Antworten sind exakt solche, die ich mir zum Teil über Jahre beantwortet zu bekommen gewünscht habe. Ganz großartig.

Автор

Holy ... Also ich hab schon viele K8s Tutorials gesehen, aber deins war das erste, bei dem am Ende ein kompromissloses Production Deployment mit HTTPS, Lastenverteilung usw. stand. Wirklich ein großes Kompliment an dich, Golo 😄

Mich würde sehr interessieren, wie man Kubernetes auf ein paar ausrangierten Rechnern zuhause mal ausprobieren kann. Ich hatte es bereits probiert, bin jedoch am DNS / Ingress Controller gescheitert 😅

Jeder hostet in der Cloud und dodged diese Probleme, weil der Hoster das für einen erledigt. Deshalb ist es sehr schwer zu recherchieren, wie man das selber hinbekommt 😅

marcotroster
Автор

Einfach nur der Hammer dieser Mann, ganz großes Lob👍👍👍. Ich bin einfach überwältigt wie einfach das ist. Das macht wirklich Lust tiefer in die Kubernetics Thematik einzusteigen. Die Möglichkeiten sind unbegrenzt. Da fallen einem so viele spannende Projekte ein. 😊

CHTELE
Автор

Ein großes Dankeschön für dieses Video!

Ich empfinde es nicht als selbstverständlich ein solch gut strukturiertes Video zu diesem Thema zu finden. Die letzten Wochen habe ich mich intensiv mit K8s beschäftigt und mir dieses Wissen auf verschiedene Weisen angeeignet. Dabei musste ich mir oft die Haare raufen, weil man sehr leicht den Überblick über die verschiedenen Abstraktionsebenen in K8s verlieren kann, gerade wenn man lange Zeit mit Docker gearbeitet hat.

Auch der Ausblick am Ende zeigt, dass es um sehr viel mehr geht, als nur ein lauffähiges K8s Cluster zu haben. Was mir an Euren Videos besonders gefällt, ist der praxisnahe Bezug. Sei es das Anreißen der Security Themen, die Konfiguration der DNS Records um tatsächlich mal einen Aufruf über eine echte Domain zu machen oder die Verdrahtung zu Lets Encrypt.

Dieses Video kam für mich also zum perfekten Zeitpunkt und ich fühlte mich während des Schauens wie ein nerviger Schüler, der zu fast allen Fragestellungen oder Problemen die richtige Lösung wusste. Vor meinem geistigen Auge erschien also nach jeder Sektion dieses Videos ein grünes Häkchen, welches mir bestätigte, auf dem richtigen Weg zu sein.

Vielleicht kommt irgendwann ja nochmal ein zweiter Teil mit Themen wie z. B.:
- Service Meshes (Istio, Traefik Mesh …)
- RBAC
- Logging (fluentd, logstash …)
- Monitoring mit Prometheus und Grafana
- Tracing von Requests (Jaeger, OpenTelemetry …)
- CD Möglichkeiten für K8s (ArgoCD o. Ä.)
- Deployment Strategien (Blue/Green Deployments vs Canary Deployment)
- Chaos Engineering

Nochmals Danke für Eure Arbeit im Allgemeinen und insbesondere für dieses Video!

thematchless
Автор

Das war doch mal ein ausagekräftiges Video. Konnte jede Aktion nachvollziehen. Ein mehrfaches Daumen hoch.

hartmutwendler
Автор

Ich habe das Video bisher ca. zur Hälfte durchgeschaut und bin schwer begeistert. Verständlich und nachvollziehbar erklärt. Nimmt mir so manche Sorge in das Thema einzusteigen. Freue mich, weiterzuschauen. Ich schätze, das gleiche hast du zu Docker auch gemacht, sodass ich mir dieses Video danach auch noch zuführen werde. Weiter so.

Bloome_BlueFolf
Автор

Sehr gutes Video! Extrem gut erklärt. Danke!

soylentpink