Anti-Pattern - Сборка во время запуска Pod (Init-Container)? - PullRequest
0 голосов
/ 07 ноября 2019

Я в некотором роде новичок в kubernetes, мой коллега, который утверждает, что он более опытный, хочет внедрить процесс, в котором вещи создаются во время инициализации pod (init-container).

Полагаю, это очень плохая идея, потому что сборка не должна быть обязанностью контейнера, и это кажется мне взломом. Но он настаивает на том, что программное обеспечение, которое будет поставлено другим поставщиком, может быть легко изменено, если он введет исправление (init-container увеличивается, конфигурация загружает новый артефакт).

Я думаю, что это Anti-Pattern исоздает проблемы, как вы думаете?

1 Ответ

0 голосов
/ 07 ноября 2019

Немного взглянем на официальную документацию: https://kubernetes.io/docs/concepts/workloads/pods/init-containers/

Инициатива Init была создана для решения этого типа проблемы, когда вы хотите создать ресурсы перед запуском приложения ... Контейнер init должен выглядеть более похожим напоследняя часть процесса CI / CD ...

Позволяет создавать более легкие образы без поставщиков, npm и других инструментов разработки, которые, как вы думаете, не нужны вашему приложению.

Так что в этом случае ваш коллега, похоже, прав, как вы объяснили.

...