У меня есть .NET core web API и Angular 7 приложение, которое мне нужно развернуть на нескольких клиентских серверах, потенциально работающих с множеством различных настроек ОС.
Докеризация всего приложения, кажется, лучший способ справиться с этим, поэтому я могу убедиться, что все это работает, где бы оно ни находилось.
Мой вопрос касается моего понимания Kubernetes и распространения приложения. Мы используем Azure Dev Ops для построения конвейеров, поэтому, если я не ошибаюсь, это будет работать следующим образом:
1) Azure Dev Ops создает и развертывает образ в виде контейнера Docker.
2) Kubernetes мог понять, что есть новая версия образа докера, и распространить его на все различные клиентские серверы?
3) Настройки приложения для клиента могут быть обработаны секретами Kubernetes.
Это разумная установка? Я что-то пропустил? И есть ли какие-либо рекомендации по настройке / руководствам, которым я могу следовать, чтобы начать.
Заранее спасибо, Джеймс