是否可以仅在Openshift Master上禁用CNI?

时间:2018-09-18 01:42:28

标签: openshift openshift-origin openshift-enterprise

伙计,

我有一个Openshift集群,其中有1个主节点和2个Compute节点。

Openshift Version: 3.9

Deployment Type: Origin

Openshift SDN网络插件类型为:CNI

根据Openshift文档here,Web控制台容器应在主节点上运行。因此,我的ose-install也将Master列为“节点”之一:

[nodes]
x.x.x.x openshift_hostname=foo <---- master
y.y.y.y openshift_hostname=bar <---- compute 1
z.z.z.z openshift_hostname=zoo <---- compute 2

我希望仅在主机网络模式下在主服务器上运行Web Console pod。 因此,我不希望在主服务器上安装CNI。

但是,由于Master也是ose-install中的“节点”,因此Openshift似乎希望将CNI安装在Master上。如果不是,它将抱怨“主服务器”未就绪,因此“主服务器”节点不可调度。这导致未在主节点上计划Web控制台pod。

如果我手动编辑openshift节点配置并从中删除networkConfig并在Master上重新启动openshift-node,则Master出现准备就绪,一切都很好。但是,这种手动干预是“不干净的”。

有没有办法,我们可以通过ose-install中的旋钮在主机上实现“ NO CNI”?

如果有其他建议,我肯定会全神贯注。

感谢您的投入。谢谢。

0 个答案:

没有答案