Size: a a a

2020 December 08

k

kvaps in cloud_flood
Девелопер может использовать любой любимый инструмент чтобы сгенерить пачку YAML их положить и в этот специально отведенный git-репо
После того как он закоммитил изменения, и начал выполнение git push, тригеррится helm apply для этого чарта. Если операция прошла успешно, пуш проходит, если нет, то пользователь получает отлуп с выхлопом того что конкретно прошло не так.
источник

k

kvaps in cloud_flood
Плюсы такого подхода:

- честный GitOps: git отражает реальное состояние деплоя, коммит тупо не пройдет если не получится его задеплоить.
- работа не выходя из консоли: я заебался переключаться в браузер чтобы посмотреть что там пошло не так в сиайке и почитать лог деплоя
- безопасность: девелопер может не иметь доступа в продакшен куб в принципе, секреты и различия между environments можно передавать в values. Изменения в prod можно дополнительно ревьювить сторонними инструментами.
- совместимость: можно задеплоить любой уже существующий чарт, просто отрендерив его с помощью helm template и положив выхлоп в репо.
- универсальность: можно использовать любой тул для генерации манифестов, или писать их руками, причём хельм-хуки будут нормально работать в обоих случаях.
При удалении release удаляется и репо для описания его деплоя
Таже идея и с билдом docker-образов. Есть отдельный CRD: dockerImage, с описанием репо куда запушить, ссылкой на секрет для доступа к нему и build-args (опционально)
Ресурс создаёт git-репо, Пуш в этот репо инициализирует сборку образа с помощью kaniko, выхлоп передаётся пользователю. Пуш по тэгам также инициирует сборку и пуш в докер-регистри конкретного тэга.
источник

k

kvaps in cloud_flood
При удалении release удаляется и репо для описания его деплоя
источник

k

kvaps in cloud_flood
Таже идея и с билдом docker-образов. Есть отдельный CRD: dockerImage, с описанием репо куда запушить, ссылкой на секрет для доступа к нему и build-args (опционально)
источник

k

kvaps in cloud_flood
Ресурс создаёт git-репо, Пуш в этот репо инициализирует сборку образа с помощью kaniko, выхлоп передаётся пользователю. Пуш по тэгам также инициирует сборку и пуш в докер-регистри конкретного тэга.
источник

k

kvaps in cloud_flood
всем срать, любите фенеков?
источник

k

kvaps in cloud_flood
источник

SG

Sergey Gruzdov in cloud_flood
kvaps
всем срать, любите фенеков?
всем срать
источник

SG

Sergey Gruzdov in cloud_flood
это надо только ямл макакам
источник

SG

Sergey Gruzdov in cloud_flood
сделай доступ к схд из контейнера с qos и прочими плюшками потом приходи
источник

SG

Sergey Gruzdov in cloud_flood
но увы за тебя это сделают дядьки из кровавого
источник

k

kvaps in cloud_flood
Sergey Gruzdov
сделай доступ к схд из контейнера с qos и прочими плюшками потом приходи
какими это прочими?
источник

SG

Sergey Gruzdov in cloud_flood
10 sql серверов на один лун схд
источник

SG

Sergey Gruzdov in cloud_flood
сделай. высоконагруженных
источник

SG

Sergey Gruzdov in cloud_flood
скажем от 1000 tpm
источник

k

kvaps in cloud_flood
и что значит "сделай доступ к схд из контейнера", в кубе для этого целый интерфейс придумали - CSI
источник

SG

Sergey Gruzdov in cloud_flood
ага
источник

SG

Sergey Gruzdov in cloud_flood
попенсорс покажи
источник

SG

Sergey Gruzdov in cloud_flood
не примазывайся к кровавому
источник

k

kvaps in cloud_flood
бля, чёт либо пиво не то, либо я не понимают что от меня хотят, тебе хранилка нужна?
источник