Люди,
У меня есть кластер 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?
Если есть альтернативные предложения, у меня абсолютно все уши.
Цените ваши вклады. Спасибо.