2017-03-08 11 views
3

Was ist der Unterschied zwischen OpenShift und Kubernetes und wann sollten Sie beide verwenden? Ich verstehe, dass OpenShift Kubernetes unter der Haube läuft, aber ich suche, festzustellen, wenn OpenShift besser als Kubernetes wäre und wenn OpenShift vielleicht übertrieben ist.Unterschiede zwischen OpenShift und Kubernetes

Antwort

4

Zusätzlich zu den zusätzlichen API-Entitäten, wie von @SteveS erwähnt, verfügt OpenShift auch über erweiterte Sicherheitskonzepte.

Dies kann sehr hilfreich sein, wenn Sie in einem Enterprise-Kontext mit spezifischen Sicherheitsanforderungen ausgeführt werden. So sehr dies für reale Anwendungen in der Produktion eine Stärke sein kann, kann es am Anfang sehr frustrierend sein. Ein bemerkenswertes Beispiel ist die Tatsache, dass Container standardmäßig als root in Kubernetes ausgeführt werden, aber unter arbitrary user mit einer hohen ID (z. B. 1000090000) in Openshift ausgeführt werden. Das bedeutet, dass viele Container von DockerHub nicht wie erwartet funktionieren. Für einige beliebte Anwendungen liefert das Red Hat Container Catalog Bilder mit dieser Funktion/Einschränkung. Dieser Katalog enthält jedoch nur eine Teilmenge von populären Containern.

Um eine Vorstellung vom System zu bekommen, empfehle ich dringend, mit Kubernetes anzufangen. Minikube ist eine hervorragende Möglichkeit, schnell einen lokalen Kubernetes-Cluster mit einem Knoten einzurichten, mit dem Sie spielen können. Wenn Sie mit den grundlegenden Konzepten vertraut sind, werden Sie die Auswirkungen der Openshift-Funktionen und Designentscheidungen besser verstehen.

Verwandte Themen