Ganz dickes Lob für diese Einführung! Sowas bräuchte man als Fachinformatiker auch in der Berufsschule. Mehr Wissen in kürzerer Zeit - und das auch noch besser vermittelt.
Ich glaube sowieso, dass die meisten Lehrer, vorallem in Berufsschulen, dazu da sind, die Schüler zu schikanieren, damit diese sich den Stoff selbst beibringen. Die wenigsten Lehrer sind gewillt oder überhaupt dazu in der Lage den Schülern etwas beizubringen.
Ich muss gestehen, dass ich mich bisher nicht K8s beschäftigt habe (hat immer jemand anderes erledigt). Deine Einführung hat mir gut geholfen zu verstehen, worum es geht und was die wichtigen Grundelemente sind. Danke dafür.
Ich denke das beste an deinen Video ist, das es anständig strukturiert, geplant und ausgeführt ist. Mir gefällt es das du Teilweise etwas tiefer in die Materie einsteigst. Ich hoffe das in Zukunft Videos kommen die dann auch mehr ins detail gehen. Alles in allem gute Arbeit - weiter so.
diese Soundwechsel sind ätzend, aber inhaltsmäßig warte ich mal noch für meine Daumen ab ;-) Bin grad auch an einem K8s-Projekt und bin gespannt, ob mir das hilft.
Ich würde mir gerne noch den zweiten Teil anschauen, der zu Beginn angesprochen wird. Ich möchte mich da aber nicht durch unnötig viele Videos schauen und weiss nicht welches denn konkret der zweite Teil auf dem Kanal sein soll. Danke im voraus für die Info.
Hallo Bernhard, in vielen Projekten sehe ich Code, der a) Nebenläufigkeitsprobleme hat oder b) in dem z.B. aus Performancegründen Caches eingeführt wurden, die aber - bei Replikationsfaktor >1 - nicht korrekt aktualisiert werden. Beides sind keine neuen Probleme. Immer, wenn ich auf eines davon treffe, versuche ich, dem gesamten Team das Problem und eine zugehörige Lösung zu erklären. Das mache ich seit Jahren. Bisher hört es nicht auf. ;) Während man a) schon bei jedem multi-threaded webserver hat, tritt b) in der Regel nicht auf, solange der Replikationsfaktor bei 1 belassen wird. Das Problem ist, daß Kubernetes i) es sehr sehr einfach macht, den Replikationsfaktor zu erhöhen, und ii) auch bei Deployments mit replicas=1 Zeitpunkte auftreten, zu denen 2 Pods gleichzeitig laufen. Letzteres ist natürlich gewollt, aber wenig Entwickler machen sich darüber Gedanken. Aus dieser Erfahrung schließe ich, daß die meisten Entwickler es schlicht nicht gewöhnt sind, nebenläufigen Code korrekt zu schreiben oder für replicas>1 zu planen. Natürlich gibt es Teams, die gut ausgebildet sind und diese Probleme selbst lösen bzw umschiffen. Genauso gibt es Methoden (z.B. funktionale Programmierung) die die Probleme verhindern wollen. Ich kann jedoch nur aus meiner Praxis berichten und sagen, daß ich bei Projekten mit replicas>1 sowohl länger mit den Entwicklern reden als auch den Code sehr gut reviewen lassen würde. Viele Grüße Tobias
Hallo 😀 Ich würde gerne mein eigenes Cluster installieren. Hättet ihr bitte einen Tipp für mich für eine validierte Anleitung? Vielen Dank vorab und herzliche Grüße!
Mein Porsche ist echt super schnell, aber ohne Straße ist er nicht so toll. Deine Argumentation hinkt wirklich .. Kubernetes bringt einfach viele Grundlagen und ist eine Self-Service-Platform für Dev-Teams.
Natürlich ist das "oberflächlich". In der kurzen Zeit kann man nur einen groben Überblick geben. Sonst bräuchtest du Stunden, wenn nicht sogar Tage, um alles zu erläutern.
Hi Mikey, gute Frage. :) Der Begriff Knoten (englisch "Node") kommt aus dem Fachgebiet der Verteilten Systeme und bedeutet - je nach Quelle - "Rechner mit lokalem Speicher". (siehe z.B. en.wikipedia.org/wiki/Distributed_computing ) Der Begriff "Maschine" ist aus meiner Sicht sehr dehnbar. Am ehesten kommt mir da "1 PC = Personal Computer = Server" in den Sinn. Damit könnte man erstmal die Gleichung "Knoten = Maschine" aufstellen. Die Gleichung halte ich auch für anfänglich hilfreich, um zu verstehen, was Kubernetes eigentlich ist. Tatsächlich muss man sie aber später in der Kubernetes-Praxis dann korrigieren: Zum Beispiel kann man bei Amazon (um nur einen der Cloudprovider rauszugreifen, bei denen es sowas gibt) mit Fargate aws.amazon.com/blogs/opensource/aws-fargate-virtual-kubelet/ eine ganze AWS Cloud als Knoten einbinden. Den Begriff "Maschine" würde ich persönlich für "eine ganze Cloud" nicht mehr verwenden (eher "Zusammenschluß von Maschinen"). Aber auch die o.g. Definition von "Knoten" als "Rechner mit lokalem Speicher" trifft ja nicht mehr auf "Cloud" zu (eher "Zusammenschluß mehrerer Rechner mit jeweils lokalem Speicher"). Insofern wird es tatsächlich kompliziert, wenn die Begriffe exakt festnageln will. Kubernetes sagt ja nur "jeder Pod wird auf einem der Knoten gescheduled" und sagt nicht weiter, was dabei ein Knoten ist. Die gute Nachricht ist, daß es dem DevOps-Team in der Regel egal ist. Der Pod des Teams wird auf irgendeinem Knoten gescheduled, auf dem sie in der Regel eh keine Admin-Rechte haben. Um an - natürlich erstmal lokal abgelegte - Logs zu kommen, wird eine entsprechende Infrastruktur (sei es "kubectl logs" oder ein ELK-Stack) bereitgestellt. Bezüglich Netzwerk-Latenz ist es sehr sehr häufig egal, ob zwei Pods bei ihrer Kommunikation lokal bleiben oder einmal quer durchs Rechenzentrum müssen. Und damit tritt das Konzept "Knoten" in der Praxis sehr weit in den Hintergrund; auch wenn tatsächlich ohne Knoten bei Kubernetes natürlich fast überhaupt nichts geht. Viele Grüße, Tobias
hmm ich weiss nicht so recht, was ich von kubernetes halten soll mal in fefes blog auf antworten klicken und dann in der suche kubernetes eingeben. Die Timeline gibt interessante Stories wieder.
Ganz dickes Lob für diese Einführung! Sowas bräuchte man als Fachinformatiker auch in der Berufsschule. Mehr Wissen in kürzerer Zeit - und das auch noch besser vermittelt.
Ich glaube sowieso, dass die meisten Lehrer, vorallem in Berufsschulen, dazu da sind, die Schüler zu schikanieren, damit diese sich den Stoff selbst beibringen. Die wenigsten Lehrer sind gewillt oder überhaupt dazu in der Lage den Schülern etwas beizubringen.
ich kenn keinen, der in irgendeiner Schule das notwendige lernt.
Bin ich der einzige der immer kÜbernetes versteht? :D Gutes Video!
Irgendwas muss ja von den Jahren Alt-Griechisch auf der Schulbank hängen bleiben. ;)
Ich muss gestehen, dass ich mich bisher nicht K8s beschäftigt habe (hat immer jemand anderes erledigt). Deine Einführung hat mir gut geholfen zu verstehen, worum es geht und was die wichtigen Grundelemente sind. Danke dafür.
WTF, I love Kubernetes now? Aber im Ernst: Fantastische Erklärung, kann mich den anderen Kommentatoren nur anschließen, wirklich gut gemacht.
Eine hervorragende Einführung in K8s!
wow, also besser hätte ich es mir nicht vorstellen können eine Einführung in Kubernetes zu bekommen. Vielen Dank dafür!
So wie Kubernetes glänzt auch dieses Video in Bezug auf anschauliche Erklärung. Danke dafür.
sehr guter Überblick und gut diskutierte Vor-/Nachteile. Dies macht es für mich vertrauenwürdig.
Danke!
Unglaublich gute Videos! Ich bin sehr begeistert. Gut strukturiert, umfassend erklärt und sehr sympathisch vorgetragen!
Ich denke das beste an deinen Video ist, das es anständig strukturiert, geplant und ausgeführt ist. Mir gefällt es das du Teilweise etwas tiefer in die Materie einsteigst. Ich hoffe das in Zukunft Videos kommen die dann auch mehr ins detail gehen. Alles in allem gute Arbeit - weiter so.
Klasse Video. Gut erklärt, um die Grundprinzipien zu verstehen und falsche Erwartungen gar nicht erst aufkommen zu lassen.
Dankeschön! :)
Wie eine Geschichte erklärt, vielen Dank!
Sehr gut erklärt und das Thema ist auch kritisch und nachvollziehbar von vielen Seiten beleuchtet worden. Danke.
Ein wirklich geniales Video, sehr gut verständlich und top präsentiert! Herzlichen Dank dafür!
Mega gut gemacht. Personifizierte pädagogische Effizienz
gut verständlicher Vortrag
Einfach Technisch sehr gut erklärt und guten Einblick in die Hintergründe, absolut empfehlenswert.
Sehr schöne Einführung, da freue ich mich schon auf die kommenden Videos! ;)
Vielen Dank, endlich weiß ich wie Kubernetes funktioniert
sehr informativ und gut gemacht
diese Soundwechsel sind ätzend, aber inhaltsmäßig warte ich mal noch für meine Daumen ab ;-) Bin grad auch an einem K8s-Projekt und bin gespannt, ob mir das hilft.
Ein sehr gutes und anschauliches Video. Klasse gemacht! Danke
Danke für das sehr gute und informative Video. Sehr gut erklärt und Inhaltlich sehr gut strukturiert.
Super Erklärungen, freue mich schon auf das Praxis-Video. Dankeschön!
Richtig gut erklärt! Hut ab! Freu mich auch auf das Praxis-Video! Wann darf man denn damit rechnen? 😇
Ich würde mir gerne noch den zweiten Teil anschauen, der zu Beginn angesprochen wird. Ich möchte mich da aber nicht durch unnötig viele Videos schauen und weiss nicht welches denn konkret der zweite Teil auf dem Kanal sein soll. Danke im voraus für die Info.
Super Video! Danke dafür!
Sehr gutes Video, danke!
Suuper erklärt. Macht richtig Spaß neues zu lernen. Vielen Dank!!! 👍👍👍👍
Danke für die super Erklärung!
Super, finde ich sehr gut
Ehrenmann, richtig gut erklärt!
Was soll eigentlich dieser "Ehrenmann"-Unsinn neuerdings immer?
Richtig gut erklärt, Danke
Gerne! :)
Danke, wirklich toll und verständlich erklärt.
Nice Einführung
Sehr gutes Video. Vielen Dank! Gleich ein Like dagelassen
Dankeschön!
Sehr gut und interessant erklärt!
Vielen Dank!
Super Video!
Dankeschön! :)
voll interessant
super erklärt!
Danke, viele Grüße in meine Heimat: Schwaben! 😍
@17:44 was ist an der Entwicklung schwieriger, wenn der Replikationsfaktor erhöht wird? was muss man da beachten?
Hallo Bernhard,
in vielen Projekten sehe ich Code, der a) Nebenläufigkeitsprobleme hat oder b) in dem z.B. aus Performancegründen Caches eingeführt wurden, die aber - bei Replikationsfaktor >1 - nicht korrekt aktualisiert werden.
Beides sind keine neuen Probleme. Immer, wenn ich auf eines davon treffe, versuche ich, dem gesamten Team das Problem und eine zugehörige Lösung zu erklären. Das mache ich seit Jahren. Bisher hört es nicht auf. ;)
Während man a) schon bei jedem multi-threaded webserver hat, tritt b) in der Regel nicht auf, solange der Replikationsfaktor bei 1 belassen wird. Das Problem ist, daß Kubernetes i) es sehr sehr einfach macht, den Replikationsfaktor zu erhöhen, und ii) auch bei Deployments mit replicas=1 Zeitpunkte auftreten, zu denen 2 Pods gleichzeitig laufen. Letzteres ist natürlich gewollt, aber wenig Entwickler machen sich darüber Gedanken.
Aus dieser Erfahrung schließe ich, daß die meisten Entwickler es schlicht nicht gewöhnt sind, nebenläufigen Code korrekt zu schreiben oder für replicas>1 zu planen.
Natürlich gibt es Teams, die gut ausgebildet sind und diese Probleme selbst lösen bzw umschiffen. Genauso gibt es Methoden (z.B. funktionale Programmierung) die die Probleme verhindern wollen.
Ich kann jedoch nur aus meiner Praxis berichten und sagen, daß ich bei Projekten mit replicas>1 sowohl länger mit den Entwicklern reden als auch den Code sehr gut reviewen lassen würde.
Viele Grüße
Tobias
Hallo 😀 Ich würde gerne mein eigenes Cluster installieren. Hättet ihr bitte einen Tipp für mich für eine validierte Anleitung? Vielen Dank vorab und herzliche Grüße!
Der "Wahnsinn" 😉
Kein einziges Wort verstanden 😂😂👍🤦♂️ was ist jetzt Kubernetis?!? Welchen Clip soll ich vorher anschauen um diesen Clip zu verstehen?
Mein Porsche ist echt super schnell, aber ohne Straße ist er nicht so toll. Deine Argumentation hinkt wirklich .. Kubernetes bringt einfach viele Grundlagen und ist eine Self-Service-Platform für Dev-Teams.
Kybernetes
In der Tat ist das phonetisch ein 'y'. :D en.wiktionary.org/wiki/%CE%BA%CF%85%CE%B2%CE%B5%CF%81%CE%BD%CE%AE%CF%84%CE%B7%CF%82#Ancient_Greek
Hilft Kubernetes gegen Corona? Ich lach mich weg xD
Leider teilweise zu oberflächlich behandelt und dadurch dann auch Falsche Aussagen gedroppt. Und auch wichtige Komponenten ausgelassen.
...zum Beispiel? ;)
Natürlich ist das "oberflächlich". In der kurzen Zeit kann man nur einen groben Überblick geben. Sonst bräuchtest du Stunden, wenn nicht sogar Tage, um alles zu erläutern.
Ob es Kybernetes oder doch Kubernetes heißt.
das macht mich so mett eine maschine ist kein knoten verdammte axt warum nennen die das so ?
Hi Mikey, gute Frage. :)
Der Begriff Knoten (englisch "Node") kommt aus dem Fachgebiet der Verteilten Systeme und bedeutet - je nach Quelle - "Rechner mit lokalem Speicher". (siehe z.B. en.wikipedia.org/wiki/Distributed_computing )
Der Begriff "Maschine" ist aus meiner Sicht sehr dehnbar. Am ehesten kommt mir da "1 PC = Personal Computer = Server" in den Sinn.
Damit könnte man erstmal die Gleichung "Knoten = Maschine" aufstellen. Die Gleichung halte ich auch für anfänglich hilfreich, um zu verstehen, was Kubernetes eigentlich ist.
Tatsächlich muss man sie aber später in der Kubernetes-Praxis dann korrigieren: Zum Beispiel kann man bei Amazon (um nur einen der Cloudprovider rauszugreifen, bei denen es sowas gibt) mit Fargate aws.amazon.com/blogs/opensource/aws-fargate-virtual-kubelet/ eine ganze AWS Cloud als Knoten einbinden. Den Begriff "Maschine" würde ich persönlich für "eine ganze Cloud" nicht mehr verwenden (eher "Zusammenschluß von Maschinen"). Aber auch die o.g. Definition von "Knoten" als "Rechner mit lokalem Speicher" trifft ja nicht mehr auf "Cloud" zu (eher "Zusammenschluß mehrerer Rechner mit jeweils lokalem Speicher").
Insofern wird es tatsächlich kompliziert, wenn die Begriffe exakt festnageln will. Kubernetes sagt ja nur "jeder Pod wird auf einem der Knoten gescheduled" und sagt nicht weiter, was dabei ein Knoten ist.
Die gute Nachricht ist, daß es dem DevOps-Team in der Regel egal ist. Der Pod des Teams wird auf irgendeinem Knoten gescheduled, auf dem sie in der Regel eh keine Admin-Rechte haben. Um an - natürlich erstmal lokal abgelegte - Logs zu kommen, wird eine entsprechende Infrastruktur (sei es "kubectl logs" oder ein ELK-Stack) bereitgestellt. Bezüglich Netzwerk-Latenz ist es sehr sehr häufig egal, ob zwei Pods bei ihrer Kommunikation lokal bleiben oder einmal quer durchs Rechenzentrum müssen. Und damit tritt das Konzept "Knoten" in der Praxis sehr weit in den Hintergrund; auch wenn tatsächlich ohne Knoten bei Kubernetes natürlich fast überhaupt nichts geht.
Viele Grüße, Tobias
hmm ich weiss nicht so recht, was ich von kubernetes halten soll
mal in fefes blog auf antworten klicken und dann in der suche kubernetes eingeben. Die Timeline gibt interessante Stories wieder.