Как развернуть несколько модулей с одной и той же диаграммой руля? - PullRequest
0 голосов
/ 26 апреля 2019

Я хочу развернуть несколько моделей ML в разных модулях в одном и том же пространстве имен.Но всякий раз, когда я извлекаю новый образ из aws ECR и развертываю его с помощью helm, он прерывает текущий запущенный модуль и создает новый.Поэтому я не могу развернуть несколько моделей.Каждый раз, когда он убивает предыдущий и делает новый модуль.

helm upgrade --install tf-serving ./charts/tf-serving/ --namespace mlhub

ИЛИ

helm upgrade --recreate-pods --install tf-serving ./charts/tf-serving/ --namespace mlhub
tf-serving-8559fb87d-2twwl        1/1     Running       0          37s  
tf-serving-8559fb87d-m6hgs        0/1     Terminating   0          45s

Он убивает предыдущий и делает новый, но изображения обеих моделей разные с разными тегами.

1 Ответ

3 голосов
/ 27 апреля 2019

Вы можете использовать одну диаграмму Хелма для создания нескольких релизов. Например, чтобы развернуть первую модель:

helm install ./charts/tf-serving/ --name tf-serving --namespace mlhub

А если позже вы захотите добавить еще один:

helm install ./charts/tf-serving/ --name tf-serving2 --namespace mlhub

Теперь, когда вы запустите helm list, вы сможете увидеть tf-serving и tf-serving2.

Имейте в виду, что у вас не может быть нескольких ресурсов Kubernetes одного и того же вида с одним и тем же именем, поэтому я рекомендую использовать значение {{ .Release.Name }} в диаграмме в качестве префикса для всех развернутых ресурсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...