Movatterモバイル変換


[0]ホーム

URL:


Zum Inhalt springen
WikipediaDie freie Enzyklopädie
Suche

OpenShift

aus Wikipedia, der freien Enzyklopädie
OpenShift

OpenShift Logo
Basisdaten

EntwicklerRed Hat
Erscheinungsjahr4. Mai 2011
Aktuelle Version4.20[1]
(21. Oktober 2025)
Betriebssystem[2]Fedora CoreOS,Red Hat CoreOS
Programmier­sprache[3]Ruby,Shellskripten,Perl,JavaScript,Python
KategoriePlatform as a Service, web development
Lizenzkommerziell
www.openshift.com

OpenShift ist eine vonRed Hat entwickelte Produktreihe basierend aufKubernetes. OpenShift bietet vor allem Features zur Erhöhung derUsability undSicherheit.

Architektur

[Bearbeiten |Quelltext bearbeiten]

OpenShift baut auf Kubernetes auf und erweitert dieses um einige Funktionen:

  • Kubernetes wird mit demKommandozeilentool "kubectl" administriert, dieses kann auch OpenShift steuern. OpenShift bietet zusätzlich:
    • einWebinterface zur Administration des Clusters und der Anwendungen.
    • das Kommandozeilentool "oc", eine Erweiterung von "kubectl". "oc" bietet vor allem zusätzlicheimperative Befehle wie "new-app", "new-build" oder "start-build" an.
  • ZurMandantenfähigkeit sind unterschiedliche IT-Services nicht nur in Kubernetes native Namespaces unterteilt, sondern in die OpenShift spezifische Erweiterungprojects. Diese teilen Namespaces durch einSoftware-defined Network in unterschiedliche abgeschottete Netzsegmente.
  • Containerimages können:
    • nativ in OpenShift mit Source-to-Image (S2I) gebaut werden. Dazu bietet OpenShift "buildconfigs" an.
    • direkt als ImageStreams verwaltet werden.
  • OpenShift bringt standardmäßig folgende Dienste mit:
    • eine eigene interne Image Registry, die auch builds aus Source-to-Image verwaltet.
    • ein in das Openshift-Webinterface integriertesPrometheus zum Monitoring des Clusters und der Anwendungen.
    • einEFK-Stack (Elasticsearch,FluentD,Kibana) zur Verwaltung vonLogdateien.
  • EingehenderDatenverkehr wird über Routen in den Cluster verteilt, diese sind Kubernetes-Ingress technisch sehr ähnlich.[4]
  • In einem OperatorHub können Kubernetes-Operatoren verwaltet werden. Dort werden von Red Hat erstellte Operatoren, von Red Hat zertifizierte Operatoren und Community-Operatoren angeboten[5]

OpenShift schränkt die verwendeten Betriebssysteme auf den Clusterknoten ein. Auf der Controlplane muss Red HatCore OS betrieben werden, die Workernodes können auch auf anderenLinux-Distributionen laufen.

Produkte

[Bearbeiten |Quelltext bearbeiten]

OpenShift Container Platform

[Bearbeiten |Quelltext bearbeiten]

Die OpenShift Container Platform[6] (früher als OpenShift Enterprise bekannt) ist die lokale private Plattform von Red Hat, die auf einem Kern von Anwendungscontainern aufgebaut ist. Die OpenShift Container Platform stelltKubernetes-Umgebungen für Unternehmen zur Verfügung, die zum Erstellen, Bereitstellen und Verwalten von containerbasierten Anwendungen auf jedem öffentlichen oder privaten Rechenzentrum dienen, auf denenRed Hat Enterprise Linux unterstützt wird.[6]

OpenShift Online

[Bearbeiten |Quelltext bearbeiten]

OpenShift Online (RHOO für Red Hat OpenShift Online)[6] ist der Public-Cloud-Anwendungsentwicklungs- und -hostingdienst von Red Hat, der unterAmazon Web Services (AWS) läuft.[7] Version 2 unterstützte eine Vielzahl von Sprachen, Frameworks und Datenbanken über vorgefertigte „Cartridges“, die unter Ressourcenkontingenten ausgeführt wurden. Entwickler konnten andere Sprachen, Datenbanken oder Komponenten über die Anwendungsprogrammierschnittstelle von OpenShift Cartridge hinzufügen.[8] Dies wurde zugunsten der am 30. September 2017 veröffentlichten Version 3 aufgegeben.[9]

OpenShift Dedicated

[Bearbeiten |Quelltext bearbeiten]

OpenShift Dedicated[6] ist das Managed PrivateCluster-Angebot von Red Hat, das auf einem Kern von Anwendungscontainern basiert, die von Docker bereitgestellt werden. DieOrchestrierung und das Management werden von Kubernetes auf der Grundlage von Red Hat Enterprise Linux bereitgestellt. Es ist seit Dezember 2016 auf den Amazon Web Services (AWS) und derGoogle Cloud Platform (GCP) verfügbar.[10]

OpenShift Origin

[Bearbeiten |Quelltext bearbeiten]

OpenShift Origin, seit August 2018 auch als OKD (Origin Community Distribution) bekannt[11], ist dasUpstream-Community-Projekt, das in OpenShift Online, OpenShift Dedicated und OpenShift Container Platform verwendet wird. Origin basiert auf einem Kern der Docker-Container-Packages und des Kubernetes-Container-Cluster-Managements und wird durch die Funktionen desApplication-Lifecycle-Managements und derDevOps-Tools erweitert. Origin bietet eineOpen-Source-Anwendungscontainerplattform. Der gesamteQuellcode für das Origin-Projekt ist unter derApache-Lizenz (Version 2.0) aufGitHub verfügbar.[12]

OpenShift.io

[Bearbeiten |Quelltext bearbeiten]

OpenShift.io[13] ist derSaaS von Red Hat, der eine Anwendungsentwicklungsumgebung bereitstellt[14].

Weblinks

[Bearbeiten |Quelltext bearbeiten]

Einzelnachweise

[Bearbeiten |Quelltext bearbeiten]
  1. docs.redhat.com.
  2. Getting up and Running with OpenShift Origin. Abgerufen am 1. März 2014. 
  3. OpenShift Origin Source Code. Abgerufen am 1. März 2014 (GitHub Sprachstatistik). 
  4. Kubernetes Ingress vs OpenShift Route
  5. OpenShift Container Platform 4.11 Documentation
  6. abcdContainer-Anwendungsplattform: Red Hat OpenShift. Abgerufen am 5. Dezember 2018. 
  7. Steven J. Vaughan-Nichols: Red Hat opens new OpenShift Platform-as-a-Service public cloud. Abgerufen am 5. Dezember 2018 (englisch). 
  8. OpenShift 2 (deprecated). Contribute to openshift/origin-server development by creating an account on GitHub. OpenShift, 4. Dezember 2018, abgerufen am 5. Dezember 2018. 
  9. Get Ready to Migrate to OpenShift Online 3. Red Hat, Inc., 2018, abgerufen am 19. Dezember 2018. 
  10. Red Hat Launches OpenShift Dedicated on Google Cloud Platform. Abgerufen am 5. Dezember 2018 (englisch). 
  11. OKD: Renaming of OpenShift Origin with 3.10 Release. In: Red Hat OpenShift Blog. 3. August 2018, abgerufen am 5. Dezember 2018 (amerikanisches Englisch). 
  12. Enterprise Kubernetes for Developers. Contribute to openshift/origin development by creating an account on GitHub. OpenShift, 5. Dezember 2018, abgerufen am 5. Dezember 2018. 
  13. OpenShift.io. Abgerufen am 5. Dezember 2018. 
  14. From localhost to the cloud: Helping organizations develop applications in a hybrid world. 10. Mai 2018, archiviert vom Original am 10. Mai 2018; abgerufen am 5. Dezember 2018. 
Abgerufen von „https://de.wikipedia.org/w/index.php?title=OpenShift&oldid=247690583
Kategorien:
Versteckte Kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp