(образ у них общий)
Какую структуру лучше сделать для деплоя?
Для каждого компонента (ui, celery, api) отдельный helm chart?
Тогда схематично деплоим так:
kubectl create ns branch1 # if not exists
kubectl apply -f secrets.yaml -n branch1
helm upgrade —install ui charts/celery -n branch1
helm upgrade —install ui charts/api -n branch1
helm upgrade —install ui charts/ui -n branch1
Или можно что-то более правильное и атомарное придумать?
Может стоит это все завернуть в helmfile (еще не юзал его) или что-то еще?
Хелм подразумевает что 1 приложение это 1 чарт
Джангу нельзя деплоить по отдельности. Ни в кубере ни без кубера. У нее архитектура такая. Это будет один контрейнер. Туда рядом в под еще и nginx возможно придется добавить.
Обсуждают сегодня