Разница между версией openshift kubernetes и версией googles kubernetes

Я понимаю, что openshift поставляется со своими собственными kubernetes и etcd. Но я уже установил kubernetes и etcd. Что мне делать? в чем разница между Openshift kubernetes и google? Спасибо.

1 ответов


OpenShift-это слой PaaS поверх Kubernetes, поэтому на самом деле нет разницы в части Kubernetes стека. Однако OpenShift внедряет многие двоичные файлы Kubernetes (и Etcd) в их распределение, поэтому не всегда 100% очевидно, что Kubernetes находится где-то внизу, потому что вы не взаимодействуете с компонентами Kubernetes на стороне сервера. OpenShift также слои на дополнительной / различной функциональности, как больше типов авторизации / аутентификации, наблюдая реестры контейнеров для изменений (imageStreams), сборки контейнеров, другой пользовательский интерфейс и т. д. (Проверьте документы для более полного представления).

одним из недостатков этого встроенного подхода является то, что установка OpenShift поверх существующего кластера Kubernetes является более сложной и менее документированной, чем встроенный подход, который RedHat должен поддерживать для своих клиентов. Похоже, что есть некоторые работы выстроились для решения этой задачи. Сейчас есть пример выполнения этого OpenShift-on-top-of-stock-Kubernetes в Kubernetes repo, но мой опыт в этом заключается в том, что этот подход более исследовательский (и несколько устаревший, когда я в последний раз пробовал его), чем все, что вы использовали бы для производства.