Как я могу установить заказ контейнера для многоконтейнерного контейнера в Кубернетесе (с помощью Kustomize)?

Это своего рода небольшое раздражение, но я бы определенно предпочел, чтобы мой основной контейнер был контейнером по умолчанию в модуле для kubectl attach -i $PODNAME или доступ к журналам и т. д. В настоящее время у меня есть модуль с двумя контейнерами, в котором всегда указывается коляска (прокси-сервер базы данных). Выход из kustomize build . где . Мой каталог оверлеев показывает, что коляска указана первой, что, как я понимаю, является функцией управления при применении yaml к кластеру.

Для меня расстраивает то, что я не смог найти никаких средств контроля над их заказом через kustomize,

# ./kustomize.yaml
namespace: staging
namePrefix: staging-
bases:
- ../../base
patches:
- staging_api_container.yaml
- staging_db_connect.yaml

В базовом развертывании, к которому применяются эти исправления, определяется только основной контейнер. Я даже переименовал патчи, чтобы их имена были не только семантическими, kustomize лучшие практики, но они должны быть в алфавитном порядке, что, в свою очередь, соответствует желаемому порядку файлов. Сами контейнеры также названы так, что их размещение в алфавитном порядке дает правильный порядок.

На самом деле было бы приемлемо любое решение - ключ yaml для кластера, чтобы идентифицировать основной контейнер, kustomize настройка для указания порядка списков или стратегии слияния?

0 ответов

Другие вопросы по тегам