Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

Kann Java Kubernetes-Workloads automatisch betreiben?

Kubernetes ist zum De-facto-Standard geworden, um containerisierte Cloud-native Anwendungen zu betreiben. Es ist Ressourcen-basiert und kann mit benutzerdefinierten Ressourcen erweitert werden. Um diese zu betreiben und zu verwalten, werden sogenannte Kubernetes-Operatoren eingesetzt. Die meisten Operatoren werden in Golang entwickelt, weil Kubernetes in dieser Programmiersprache geschrieben ist. Daneben können aber auch Java und andere Programmiersprachen verwendet werden.

Kernfunktionen von Kubernetes sind Verteilung, Planung (Scheduling) und Verwaltung der containerisierten Workloads. Es gibt natürlich mehrere Ansätze, um ein System mit diesen Kernfunktionen zu implementieren. Die Entwickler von Kubernetes haben dafür fünf grundlegende Prinzipien gewählt.

Kubernetes-Grundlagen

1. Ressourcen-orientierte Architektur mit RESTful Interfaces
Das erste Prinzip gestaltet die allgemeine Architektur des Systems. Alle Kubernetes-Objekte (wie Pods, Services und Deployments…

Nächster Artikel
Horizontale Entkopplung