伙计,
我有一个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”?
如果有其他建议,我肯定会全神贯注。
感谢您的投入。谢谢。