с COI, следовательно каждый раз при изменении образа я редактирую манифест-шаблон группы машин и после из него обновляю группу машин, есть ли способ пихать не весь файл, а менять только значение image?
$YC compute instance-group add-metadata vmgroupname --metadata= - я так понимаю надо как-то так, но какой ключ у имейджа найти не могу, ткните носом пожалуйста, умные люди)
А посмотреть метадату у группы не?
а как вы думаете я получаю манифест с группы машин?) Я просто не понимаю как поменять только image не передавая весь манифест целиком, сейчас группа машин обновляется через CI, в результате чего в файл манифеста подставляется актуальный образ, но это не лучший путь
Вот ключ docker-container-declaration, его и менять. Более гранулярно чем поменять значение этого ключа - не получится.
Нет, так с IG работать не будет. Она про immutable infrastructure. Меняете шаблон, она по нему вам ВМ пересоздает. Если вы хотите отдельно управлять ВМ, а отдельно контейнерами вам нужно искать другое решение, не COS, а Docker Swarm или K8s
Меня более чем устраивает пересоздание машин при изменении докер имейджа в группе машин, эдакий аналог beanstalk вырисовывается
Ну то есть у вас щас так и работает
Да, только неудобно что приходится целиком весь манифест пихать при изменении образа, в этом вопрос главный и есть)
Обсуждают сегодня