Wieso Kubernetes

Ein kleiner Blog beitrag, ja auch bei QlikSense höalten Microservices einzug. Leider noch nicht so ganz offensichtlich und freiverfügbar, aber es kommt. 

Nun in dem Zug habe ich mich mal mit Docker und Kubernetes auseinander gesetzt.
Docker ist das System für die Microservices das sehr gut verbreitet ist und sich gut eignet sich in die Thematik einzuarbeiten.

Aber irgend wann kommt das Problem, dass es zu viele Microservices gibt und ich mühe habe diese zu verwalten, zu Administrierne oder auch überwachen. 
Docker hat bordeigene Mittel, aber diese sind nicht so ausgereift wie andere. Deshalb habe ich mich mit Kubernetes auseinander gesetzt.

Was ist Kubernetes

So nun was ist Kubernetes, Kubernetes hilft einem nur die Docker Microservices zu deployen, überwachen und zu Clustern. Das Clustern ist eine Grundfunktion von den Microservices.

Leider gibt es mit dem Kubernetes ein neue Sprache zu lernen, hier wird von POD's, Replicasets oder Deployments gesprochen.

Klingt alles komplizierter als gedacht. Aber mal von Vorne.

Kubernetes ist ein CLI (Consolen Tool, keine grafische Oberfläche) und das macht es etwas schwerer. Was das Kubernetes machen soll wird in YAML - Dateien abgelegt.

YAML- Dateien sind eine kreuzung zwischen XML und JSON, es wurde komplett auf Beginn und End-Tags/ Zeichen verzichted. Aber das einrücken bestimmt in welche Hirarchie ein Eintrag gehört. Sehr einfach zu schreiben und einfach zu parsen.
Zusätzlich gibt es noch ein paar Funktionen und Parameter die beim Kubernetis CLI (ab jetzt KUBECTL genannt) mitgegen werden könne sind schnell gelernt.

Fazit

Super Tool für das verwalten der Docker Microservices, aber der Aufwand diese mit Kubernetes zu verwakten, ist immer noch sehr aufwändig und benötigt eine gewisse Einarbeitungszeit und Verständnis des Themas.

Aber ich denke das diese Thema eine grosse Zukunft hat, und mit dem weiter fortschreiten der Cloud ist das ein super Tool um die Angst zu nehem vor der Cloud und es hilft auch die Cloud besser zu verstehen.

Denn Microservices sind die Basis der Cloud Dienste.