{"id":32,"date":"2023-06-26T07:10:42","date_gmt":"2023-06-26T07:10:42","guid":{"rendered":"http:\/\/www.adartis.de\/?page_id=32"},"modified":"2023-06-26T07:10:42","modified_gmt":"2023-06-26T07:10:42","slug":"kubernetes","status":"publish","type":"page","link":"https:\/\/www.adartis.de\/?page_id=32","title":{"rendered":"Kubernetes"},"content":{"rendered":"\n<p>Kubernetes ist die weitaus gebr\u00e4uchlichste Plattform um Docker Container zu orchestrieren und laufen zu lassen.<\/p>\n\n\n\n<p>Wenn Sie mit Microservices arbeiten wollen und diese in Docker Container packen brauchen Sie eine Umgebung um diese auszuf\u00fchren. Kubernetes, das von Google entwickelt wurde, ist die beste Plattform daf\u00fcr. Mittels Kubernetes k\u00f6nnen Container deployed und skaliert werden. Es findet ein automatisches Loadbalancing innerhalb des Kubernetes Clusters statt und mittels sogenannter Ingress Controller braucht man nur einen einzigen Loadbalancer vor dem Kubernetes Cluster. Die einzelnen Anwendungen innerhalb des Clusters werden dann mittels voll qualifizierten DNS Namen angesprochen.<\/p>\n\n\n\n<p>F\u00fcr Kubernetes gibt es auch ein eigenes Package Management namens HELM. Mittels Helm k\u00f6nnen containerbasierte Anwendungen in den Kubernetes Cluster eingespielt und wieder entfernt werden wie man das auf Linux Seite von apt oder yum kennt. Dies allein i st schon ein Grund Kubernetes zu benutzen.<\/p>\n\n\n\n<p>Es gibt aber noch eine Reihe weiter er Vorteile. F\u00fcr Kubernetes gibt es eine Reihe von Zusatztools, wie z.B. Istio, ein Service Mesh. Dies bedeutet dass mittels Istio in jeden Pod ein Sidecar Container injiziert werden kann, der die M\u00f6glichkeiten von Kubernetes erweitert. So kann damit z.B. erm\u00f6glicht werden mehrere Versionen von Pods und Containern einer Software nebeneinander laufen zu lassen und den Traffic prozentual auf die Versionen zu verteilen. Damit sind also neben rolling Upgrades auf Blue Green Deployments und Canary Upgrades m\u00f6glich.<\/p>\n\n\n\n<p>Eine weiter M\u00f6glichkeit ist es unter Kubernetes quasi &#8220;Serverless Computing&#8221; oder auch Functions zu erm\u00f6glichen. Dies geht z.B. mit der Software Knative. Diese erm\u00f6glich es die Skalierung von Pods bei 0 zu beginnen, d.h. es kann auch kein einziger Pod einer Software laufen, was weitere Ressourcen- und somit Geldeinsparung bewirkt. Die Pods werden dann eventbasiert gestartet.<\/p>\n\n\n\n<p>Kubernetes ist mittlerweile so beliebt, dass jeder Cloudanbieter eine eigene Variante anbietet mit einem Befehl einen kompletten Kubernetes Cluster aufzubauen. Dies hei\u00dft bei Amazon AWS &#8220;EKS&#8221;, was f\u00fcr &#8220;Elastic Container Service for Kubernetes&#8221; steht. Bei Microsoft Azure hei\u00dft der Dienst &#8220;AKS&#8221;, was f\u00fcr &#8220;Azure Kubernetes Service&#8221; steht. Und nat\u00fcrlich bietet auch Google, der Erfinder von Kubernetes, ein One-Click Angebot, &#8220;GKE&#8221;, was f\u00fcr &#8220;Google Kubernetes Engine&#8221; steht. Mit Hilfe dieser Dienste ist der Aufbau eines Kubernetes Clusters in der Cloud in wenigen Minuten erledigt. Man muss nur die Anzahl der Worker Knoten angeben, die Master Knoten werden vom Cloudanbieter automatisch gestellt und auch von ihm betrieben. Somit kann man sich ganz auf seine Anwendungen konzentrieren.<\/p>\n\n\n\n<p>Wir von adARTIS haben schon f\u00fcr eine Reihe von Kunden Kubernetes Cluster in der Cloud aufgesetzt und die Kunden in deren Betrieb geschult. Zudem setzen wir nicht nur den Kubernetes Cluster auf, sondern auch die gesamte CI\/CD Chain um in der Cloud containerbasierte Software zu entwickeln. Solche Projekte k\u00f6nnen wir schl\u00fcsselfertig erstellen. Wir besprechen mit unseren Kunden die Anforderungen und bauen dann nach Anforderung die Betriebsumgebung auf. Quasi als Rundum-gl\u00fccklich-Paket!<\/p>\n\n\n\n<p>Kontaktieren Sie uns per E-Mail und erfahren Sie mehr ! &nbsp;E-Mail: bmueller [at] adartis.de<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kubernetes ist die weitaus gebr\u00e4uchlichste Plattform um Docker Container zu orchestrieren und laufen zu lassen. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-32","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.adartis.de\/index.php?rest_route=\/wp\/v2\/pages\/32","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.adartis.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.adartis.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.adartis.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.adartis.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=32"}],"version-history":[{"count":2,"href":"https:\/\/www.adartis.de\/index.php?rest_route=\/wp\/v2\/pages\/32\/revisions"}],"predecessor-version":[{"id":470,"href":"https:\/\/www.adartis.de\/index.php?rest_route=\/wp\/v2\/pages\/32\/revisions\/470"}],"wp:attachment":[{"href":"https:\/\/www.adartis.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=32"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}