Size: a a a

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

2020 March 23

VR

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

MS

Michail Sheldyakov in OpenShift - русскоязычное сообщество
https://github.com/openshift/okd/tree/master/Guides/UPI/vSphere_terraform
мы у себя ipv4_address в tf передаем, изнутри машины обычный centos с open-vm-tools умеет его прочитать из vmware и проставить.
случайно нет хака для fcos попроще чем dhcp и хардкодить маки?

я с fcos пока на вы. представляю такое:
1) пропатчить ignition генерируемый установщиком чтобы добавить туда https://docs.fedoraproject.org/en-US/fedora-coreos/static-ip-config/
2) пропатчить ignition чтобы добавить туда https://github.com/coreos/fedora-coreos-tracker/issues/70#issuecomment-584639405 vmware агент
3) собрать свой образ fcos

что думаете?
источник

IM

Iurii Medvedev in OpenShift - русскоязычное сообщество
Vadim
почему переделали?, добавление нод пока на ансибле, тоже на ТФ будет?
Ансибл стейтлес со всеми вытекающими
источник

MS

Michail Sheldyakov in OpenShift - русскоязычное сообщество
Vadim Rutkovsky
а, нафакапил ссылки, минутку
вижу pr. спасибо
источник

V

Vadim in OpenShift - русскоязычное сообщество
если бы я свой кубер делал, тож лучше не ансиблом раскатывать?)
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Michail Sheldyakov
https://github.com/openshift/okd/tree/master/Guides/UPI/vSphere_terraform
мы у себя ipv4_address в tf передаем, изнутри машины обычный centos с open-vm-tools умеет его прочитать из vmware и проставить.
случайно нет хака для fcos попроще чем dhcp и хардкодить маки?

я с fcos пока на вы. представляю такое:
1) пропатчить ignition генерируемый установщиком чтобы добавить туда https://docs.fedoraproject.org/en-US/fedora-coreos/static-ip-config/
2) пропатчить ignition чтобы добавить туда https://github.com/coreos/fedora-coreos-tracker/issues/70#issuecomment-584639405 vmware агент
3) собрать свой образ fcos

что думаете?
источник

MS

Michail Sheldyakov in OpenShift - русскоязычное сообщество
"1) пропатчить ignition генерируемый установщиком чтобы добавить туда https://docs.fedoraproject.org/en-US/fedora-coreos/static-ip-config/"

а это сработает?
ничего не мешает править ignition установщика?
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Michail Sheldyakov
"1) пропатчить ignition генерируемый установщиком чтобы добавить туда https://docs.fedoraproject.org/en-US/fedora-coreos/static-ip-config/"

а это сработает?
ничего не мешает править ignition установщика?
ignition файл тянется в initramfs, так что ему нужна сеть до полноценного бута
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
так что надо либо
а) передавать каждому хосту свой ip= в kernel args
или
б) для каждого хоста сгенерить свой iso тулзой
источник

VR

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

MS

Michail Sheldyakov in OpenShift - русскоязычное сообщество
сеть есть. но с неправильным ip. dhcp раздает другие
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
а, тогда так сработает (у нас так CI работает)
источник

VR

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

MS

Michail Sheldyakov in OpenShift - русскоязычное сообщество
спасибо
источник

MS

Michail Sheldyakov in OpenShift - русскоязычное сообщество
еще 5 минут и я пойму что происходит

там весь ignition создается с нуля, только в него проваливается base64 из инсталлера?
источник

MS

Michail Sheldyakov in OpenShift - русскоязычное сообщество
а то что он provider "ignition" {
 version = "2.0.0"
}

на что-то влияет? мне инсталлер выдал "version":"3.0.0"
источник

MS

Michail Sheldyakov in OpenShift - русскоязычное сообщество
и оказывается master и worker ign не отличаются
источник

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Michail Sheldyakov
еще 5 минут и я пойму что происходит

там весь ignition создается с нуля, только в него проваливается base64 из инсталлера?
стандартный master/worker.ign - это просто ссылка на сервис, который генерирует игнишен для группы хостов (например, отдельные настройки кубелетов). Этот сервис называется Machine Config Server.

В случае static ip оно делает свой ignition файл где
а) настройки static IP для networkmanager
и
б) ссылка на machine config server
источник

VR

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

VR

Vadim Rutkovsky in OpenShift - русскоязычное сообщество
Michail Sheldyakov
а то что он provider "ignition" {
 version = "2.0.0"
}

на что-то влияет? мне инсталлер выдал "version":"3.0.0"
это версия терраформовского провайдера
источник