Отличия Google Cloud CoreOS от OEM - PullRequest
0 голосов
/ 17 апреля 2020

Итак, поскольку CoreOS Container Linux закончился, я переключил обе мои виртуальные машины Google Cloud на Flatcar Linux, используя метод обновления на месте (я хочу избежать перестроить базовый контейнер, если это возможно.)

Более новый из двух обновился идеально, но у старшего есть неисправный модуль при загрузке, который связан со службами Google c в /usr/share/oem directory.

Рассматривая эти каталоги на обеих виртуальных машинах, они совершенно разные, даже если обе виртуальные машины изначально были созданы с использованием официальных образов Google для CoreOS. Более новый использует RKT-контейнер с именем oem-gce (который не существует в старом), в то время как в более старом, как представляется, имеется набор локальных сценариев, включая статическую c копию python, установленную непосредственно в раздел / usr / share / oem, и, кажется, управляется копией system-cloudinit (более новая не использует эту службу вообще.)

Есть идеи, если возможно обновить / usr / share / oem на старой виртуальной машине, чтобы соответствовать новой? Или это потребует перестройки (что, учитывая состояние CoreOS, вероятно, сейчас будет невозможно, и, возможно, придется ждать публикации официальных образов Flatcar.)

Не так уж важно, как кажется виртуальной машине работать нормально даже с вышедшим из строя устройством, но было бы неплохо, чтобы они оба использовали одни и те же сервисы для лучшей интеграции с платформой Google Cloud.

...