【发布时间】:2016-05-23 16:42:34
【问题描述】:
我了解 openshift 带有自己的 kubernetes 和 etcd。但是我已经安装了 kubernetes 和 etcd。我该怎么办? Openshift kubernetes 和 google 有什么区别?谢谢。
【问题讨论】:
标签: kubernetes openshift-origin
我了解 openshift 带有自己的 kubernetes 和 etcd。但是我已经安装了 kubernetes 和 etcd。我该怎么办? Openshift kubernetes 和 google 有什么区别?谢谢。
【问题讨论】:
标签: kubernetes openshift-origin
OpenShift 是 Kubernetes 之上的一个 PaaS 层,因此堆栈的 Kubernetes 部分确实没有区别。然而,OpenShift 在其发行版中嵌入了许多 Kubernetes(和 Etcd)二进制文件,因此 Kubernetes 并不总是 100% 明显地位于其下方,因为您不会以相同的方式与现有的服务器端 Kubernetes 组件进行交互。 OpenShift 还增加了附加/不同的功能,例如更多类型的授权/身份验证、监视容器注册表的更改 (imageStreams)、容器构建、不同的 UI 等。(查看the docs 以获得更完整的概述)。
这种嵌入式方法的一个缺点是,与 RedHat 必须为其客户提供支持的嵌入式方法相比,在现有 Kubernetes 集群上安装 OpenShift 更加困难且文档较少。看起来有some work lined up 来解决这个问题。现在,在Kubernetes repo 中有一个执行此 OpenShift-on-top-of-stock-Kubernetes 的示例,但我的经验是这种方法更具探索性(并且在我上次尝试时有些过时了) ),而不是用于生产的任何东西。
【讨论】: