Bedeutung
Der Name Kubernetes stammt aus dem Griechischen und bedeutet Steuermann oder Pilot. Etymologisch stammen sowohl Gouverneur (administrativer Leiter oder Regierungschef eines geografisch begrenzten Territoriums) als auch Kybernetik (Wissenschaft der Steuerung und Regelung von biologischen, technischen, soziologischen Systemen) davon ab.
Kubernetes im engeren Sinn ist ein Software-Werkzeug zur Verwaltung von Container-Anwendungen – von ganz kleinen bis hin zu komplexen Umgebungen wie verteilte Anwendungen einschliesslich containerbasierten Cloud-Anwendung grosser Technologieanbieter. Es wird demnach nicht für die Herstellung von Containern oder den in ihnen befindlichen Microservices verwendet, sondern zur Orchestrierung von Verwaltungsaufgaben. Dazu gehören etwa die Verteilung von Software auf Servern und Endgeräten. Weitere Einsatzgebiete sind die automatische Skalierung von Software durch eine sinnvolle Verteilung der Last auf die einzelnen Container oder die Überwachung der Container und deren Infrastruktur.
Container und Microservices
Container sind Softwarepakete, die alle Elemente zur Ausführung von Anwendungen in einer abgeschlossenen Umgebung enthalten. Damit lassen sich die Betriebssysteme von Servern, in Cloud-Umgebungen oder auf Rechnern virtualisieren und der Prozess einer Anwendung vom Betrieb der Plattform entkoppeln. Container ermöglichen durch diese Isolation des Anwendungsprozesses einen robusten Software-Betrieb, so als würde die Anwendung auf einem eigenen für sich stehenden System betrieben.
Container-Virtualisierung ist eine Weiterentwicklung virtueller Maschinen (VM). Im Gegensatz zu VM geschieht die Kapselung des Systems aber nicht durch eine abstrahierende Schicht (Hypervisor). Das macht die Methode besonders ressourcenschonend. Ausserdem lässt sich definieren, welche Ressourcen den einzelnen Prozessen im Container zugewiesen werden. Es können also nicht alle Programme beliebig auf Betriebssystemressourcen zugreifen.
Grössere Software-Anwendungen bestehen in der Regel aus vielen Containern, die ihrerseits nur kleine Teile (Microservices) der gesamten Anwendung enthalten. Kubernetes automatisiert die Verwaltung und die Steuerung der Container. Zum Beispiel können damit neue Versionen von Cloud-Anwendungen einfacher ausgerollt werden. Kubernetes übernimmt das automatische Starten, Stoppen, Überwachen und Aktualisieren der einzelnen Container und entlastet so die Entwickler von komplexen und unübersichtlich werdenden Interaktionen mit der Infrastruktur.
Kubernetes bei Abraxas
Abraxas betreibt neben mehreren kundenspezifischen Kubernetes-Umgebungen auch zwei eigene Plattformen. Die sogenannte Container Orchestration Platform und die Abraxas Apps Platform erweitern seit geraumer Zeit den Abraxas-Leistungskatalog. Erstere wird Kunden als PaaS (Platform-as-a-Service) angeboten, letztere dient für die Bereitstellung von SaaS-Angeboten (Software-as-a-Service). Die beiden Plattformen basieren auf dem Expertenwissen des #TeamAbraxas, welches seit 2017 kontinuierlich im Bereich Kubernetes weiterentwickelt wurde.
Geschichte
Kubernetes wurde von Google entwickelt und 2014 als Open-Source-Projekt vorgestellt. Die Version 1.0 erschien 2015. Gleichzeitig mit der ersten Version wurde die Software von Google an die Cloud Native Computing Foundation gespendet. Die Stiftung ist ein Projekt zur Förderung von Cloud Computing, Microservices und Containervirtualisierung. Ihr gehören über 500 Software-Hersteller und -Betreiber an.
Alle bisher erschienenen Buchstaben im digitalen ABC
-
A
wie Artificial Intelligence
Artificial Intelligence; abgek. AI,
engl. für dt. künstliche Intelligenz, abgek. KI -
B
wie Big Data
Big Data (von englisch big = gross und data = Daten)
-
B
wie Bug Bounty
Bug-Bounty-Programm (engl. sinng. Kopfgeld-Programm für Programmierfehler)
-
C
wie Cloud
Cloud, w.
-
C
wie CERT
CERT, Akronym für engl. Computer Emergency Response Team
-
D
wie Digitale Schweiz
1. Digitale Schweiz, w. (die digitale Transformation der Schweiz betreffend)
2. Nebenbedeutung: Teil des Markenversprechens von Abraxas. «Für die digitale Schweiz. Mit Sicherheit» -
E
wie E-ID
E-ID, w. (staatlich anerkannte, nationale elektronische Identität)
-
F
wie Firewall
Firewall, w.
engl. für Brandmauer -
G
wie Graphical User Interface
GUI, s. (Abk. für engl. Graphical User Interface)
-
H
wie Hermes
Hermes, m.
1. Götterbote aus der griech. Mythologie, u. a. Gott des Handels, Begleiter der Toten in den Hades
2. frz. Familienunternehmen mit Sitz in Paris für Luxus-Modeartikel
3. Abk. für «Handbuch der Elektronischen Rechenzentren des Bundes, eine Methode zur Entwicklung von Systemen», offener Standard zur Führung und Abwicklung von IT-Systemen -
I
wie IoT
IoT, s.
Abk. für engl. Internet of Things -
J
wie Java
Java, s.
1. kleinste der Grossen Sundainseln (Indonesien)
2. systemunabhängige Programmiertechnologie, besonders für Anwendungen im Internet -
K
wie Kubernetes
Kubernetes, m.
1. Steuermann (altgriechisch)
2. Container-Orchestrierungssystem (Software) -
L
wie Latenz
Latenz, f.
1. Vorhandensein einer noch nicht sichtbaren Sache
2. Zeit zwischen Reiz und Reaktion (Physiologie)
3. symptomfreie Zeit zwischen Ansteckung und Ausbruch einer Krankheit (Medizin)
4. Zeit zwischen Anfrage und Antwort (IT) -
M
wie Malware
Malware, f.
Software, die in Computersysteme eindringen und dort Störungen oder Schäden verursachen kann -
N
wie New Work
New Work, n. od. f.
engl. für Neue Arbeit
Gesamtheit der modernen und flexiblen Formen der Arbeit bzw. der Arbeitsorganisation -
O
wie Outsourcing
Outsourcing, n.
engl. für Auslagerung
Übergabe von Aufgaben und / oder Strukturen eines Unternehmens an externe Dienstleister -
P
wie Proxy
Proxy, m.
engl. für Stellvertreter
ein Vermittler von Anfragen in Computernetzwerken -
Q
wie Quantencomputer
Quantencomputer, m.
Aus Qubits und Quantengattern aufgebauter Computer, der die Gesetze der Quantenmechanik ausnutzt. -
R
wie Redundanz
Redundanz, f.
Zusätzliche technische Ressourcen als Reserve (Technik) -
S
wie Software-as-a-Service
SaaS, (ohne Artikel)
Kurzwort für englisch Software-as-a-Service = Software als Dienstleistung -
T
wie Transport Layer Security
TLS, m.,
Kurzwort für englisch Transport Layer Security (= Transportschicht-Sicherheit) -
U
wie USV
USV, w.,
Abk. für Unterbrechungsfreie Stromversorgung -
V
wie VPN
VPN, n.,
Abk. für engl. virtual private network = virtuelles privates Netzwerk -
W
wie White-Hat-Hacker
White-Hat-Hacker, m.
Ein White-Hat-Hacker (Oder White Hat, engl. für Weisser Hut) ist ein ethischer Hacker für Computersicherheit. -
X
wie XSS (Cross-Site-Scripting)
XSS, s.
Abk. für engl. Cross-Site-Scripting; dieses webseitenübergreifendes Scripting ist eine Angriffsmethode von Cyberkriminellen. -
Y
wie Y2K
Y2K,
Numeronym für das Jahr-2000-Problem, engl. Year und 2K für 2 Kilo = 2000 -
Z
wie z/OS
z/OS,
seit 2001 im Einsatz stehendes Betriebssystem für IBM-Grossrechner
Über Markus Häfliger
Markus Häfliger ist Inhaber der auf Business-to-Business-IT spezialisierten PR-Agentur Häfliger Media Consulting. Er verfügt über jahrzehntelange Erfahrung mit Technologie- und Wirtschaftsthemen sowohl auf Agentur- als auch auf Medienseite. Er war Chefredaktor der IT-Branchenzeitschrift IT Reseller und von Infoweek (heute Swiss IT Magazine), der Zeitschrift für IT-Entscheider in Unternehmen. Er publiziert als Ghostwriter regelmässig in namhaften Industrie- und Wirtschaftsmedien Fachartikel und Berichte zu IT-Anwendungen in der Praxis. Für das Abraxas-Magazin verfasst er das «Digitale ABC», eine fortlaufende Artikelserie im Lexikon-Stil.