我知道openshift带有自己的kubernetes和etcd。但我已经安装了kubernetes和etcd。我该怎么办?什么是Openshift kubernetes和谷歌之间的区别?感谢。
答案 0 :(得分:11)
OpenShift是Kubernetes之上的PaaS层,因此堆栈的Kubernetes部分确实没有区别。但是,OpenShift在它们的发行版中嵌入了许多Kubernetes(和Etcd)二进制文件,所以Kubernetes在下面的某个地方并不总是100%明显,因为你不会在同一个库存服务器端Kubernetes组件中进行交互。办法。 OpenShift还支持其他/不同的功能,例如更多类型的授权/身份验证,监视容器注册表以进行更改(imageStreams),容器构建,不同的UI等。(查看the docs以获得更完整的概述)。 / p>
这种嵌入式方法的一个缺点是,在现有Kubernetes集群之上安装OpenShift比RedHat必须为其客户提供支持的嵌入式方法更难以记录。看起来有some work lined up来解决这个问题。现在,有一个例子就是在Kubernetes repo中使用这个OpenShift-on-top-of-stock-Kubernetes,但我的经验是这种方法更具探索性(当我持续时有点过时)试过它,而不是你用来制作的任何东西。