Докер / Кубернетес с установленными серверами - PullRequest
3 голосов
/ 16 апреля 2019

У меня есть .NET core web API и Angular 7 приложение, которое мне нужно развернуть на нескольких клиентских серверах, потенциально работающих с множеством различных настроек ОС.

Докеризация всего приложения, кажется, лучший способ справиться с этим, поэтому я могу убедиться, что все это работает, где бы оно ни находилось.

Мой вопрос касается моего понимания Kubernetes и распространения приложения. Мы используем Azure Dev Ops для построения конвейеров, поэтому, если я не ошибаюсь, это будет работать следующим образом:

1) Azure Dev Ops создает и развертывает образ в виде контейнера Docker.
2) Kubernetes мог понять, что есть новая версия образа докера, и распространить его на все различные клиентские серверы?
3) Настройки приложения для клиента могут быть обработаны секретами Kubernetes.

Это разумная установка? Я что-то пропустил? И есть ли какие-либо рекомендации по настройке / руководствам, которым я могу следовать, чтобы начать.

Заранее спасибо, Джеймс

1 Ответ

1 голос
/ 17 апреля 2019

Azure DevOps будет выполнять CI-часть вашего конвейера.По завершении AzOv DevOps отправит изображения в ACR.Часть компакт-диска должна быть сделана либо непосредственно из DevOps Azure (вам может потребоваться установить частный агент на локальных серверах, настроить брандмауэр и т. Д.), Либо использовать встроенные инструменты Kubernetes, такие как Spinnaker или Jenkins-X .Секреты следует хранить в секретах Кубернетеса.

...