Можно ли отключить CNI, ТОЛЬКО на Openshift Master? - PullRequest
0 голосов
/ 18 сентября 2018

Люди,

У меня есть кластер Openshift, который имеет 1 главный и 2 вычислительных узла.

Openshift Version: 3.9

Deployment Type: Origin

Тип сетевого плагина Openshift SDN: CNI

Согласно документации Openshift здесь , модуль веб-консоли должен работать на главном узле. Так что моя 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

Я хочу запустить модуль веб-консоли на главном только в режиме хост-сети. Итак, я не хочу устанавливать CNI на мастер.

Но, поскольку Master также является «узлом» в ose-install, Openshift, похоже, ожидает, что CNI будет установлен на Master. Если нет, то он жалуется, что Мастер не является готовым, и, следовательно, Мастер-узел не может быть запланирован. Это приводит к тому, что на главном узле не планируется запуск модуля веб-консоли.

Если я вручную отредактирую конфигурацию узла openshift, удаляю из нее networkConfig и перезапущу узел openshift на Master, то Master появится как Ready и все в порядке. Однако такое ручное вмешательство «не чисто».

Есть ли способ, которым мы можем добиться "NO CNI" на мастере с помощью ручки в ose-install?

Если есть альтернативные предложения, у меня абсолютно все уши.

Цените ваши вклады. Спасибо.

...