Size: a a a

OpenShift - русскоязычное сообщество

2020 December 08

SS

Sergey Savchuk in OpenShift - русскоязычное сообщество
это русская аббревиатура ли или аглицкая? ))
источник

RT

Roman Tsisyk in OpenShift - русскоязычное сообщество
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Да, оно. Такой чебе CVO для нескольких кластеров
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Соответственно он еще будет следить что манифест с тех пор не поменялся
источник

RT

Roman Tsisyk in OpenShift - русскоязычное сообщество
Мне вот интересно решить такую задачу. Как то вшить в инсталоятор всякие metalb, kubevirt и прочие вещи, чтобы после установки кластера не бегать не ставить их руками или ещё лучше через helm.
источник

RT

Roman Tsisyk in OpenShift - русскоязычное сообщество
Там, как правило, две части - сами crd/deployment/subscription и сами кастомные объекты (virtualmachine, keycloak и тп). Вот логично crd/deployment/subscription влить в release image, а конфиги в инсталлятор
источник

RT

Roman Tsisyk in OpenShift - русскоязычное сообщество
Тут ещё важно понять в каком порядке бутстрап и cvo отрабатывают. Наверное, если crd ещё ее создана ( не отработал cvo), то и сам объект из манифестов инсталлятора не будет создан и все зафейлится
источник

RT

Roman Tsisyk in OpenShift - русскоязычное сообщество
Хотя я вижу, что всякие Network Config как то создаются из инсталлятора...
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Roman Tsisyk
Там, как правило, две части - сами crd/deployment/subscription и сами кастомные объекты (virtualmachine, keycloak и тп). Вот логично crd/deployment/subscription влить в release image, а конфиги в инсталлятор
с точки зрения инсталлера весь этот цирк с манифестами и бутстрапом нужен чтобы поднять контролплейн и запустить там CVO. Дальше сам кластер разберется что ему поставить.

И тут еще нет openshift-apiserver, потому если ты добавил манифесты с роутами, то скорее всего все сломается. Бутстрап считает что это важные манифесты а обработать из некому :/
источник

RT

Roman Tsisyk in OpenShift - русскоязычное сообщество
Ага, я про это же. Хочу создать кастомный объект, а обрабатывать его некому... Но сеть же создаётся? Неужели оператор для сети прям в игнишине?
источник

RT

Roman Tsisyk in OpenShift - русскоязычное сообщество
Вот нет, он тоже в cvo. А конфига в manifests инсталлятором добавляется.
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Roman Tsisyk
Ага, я про это же. Хочу создать кастомный объект, а обрабатывать его некому... Но сеть же создаётся? Неужели оператор для сети прям в игнишине?
емнип оператор сети идет статикподом в мастере, через machine-config-operator игнишен
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
точнее, в игнишене только часть чтобы кубелет запустить, а в бутстрапе daemonset с оператором
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
а в общем случае вопрос интересный. Я думаю самое простое - это делать свой оператор (https://github.com/openshift/okd-machine-os/blob/master/Dockerfile#L17 + манифесты в https://github.com/openshift/okd-machine-os/blob/master/Dockerfile#L15) и вшивать его в пейлоад через https://github.com/openshift/okd/blob/master/CONTRIBUTING.md
источник

RT

Roman Tsisyk in OpenShift - русскоязычное сообщество
https://github.com/openshift/okd-machine-os/blob/master/entrypoint.sh

пытаюсь осознать... это прям поверх fcos катится уже при установке кластера всё?
источник

RT

Roman Tsisyk in OpenShift - русскоязычное сообщество
То есть это не сборка образа coreos, это при установке OKD накатывается?
источник

RT

Roman Tsisyk in OpenShift - русскоязычное сообщество
не могу понять что этот хитрый репозиторий делает... помоему это в 4.6 только появилось?
источник

RT

Roman Tsisyk in OpenShift - русскоязычное сообщество
кажется осознал... пакеты ставятся при сборке докера, а дальше этот оператор уже приезжает не то с пакетами, не то с layers от ostree
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Ага
источник