我有一个 .NET核心Web API 和 Angular 7 应用程序,需要将它们部署到多个客户端服务器上,可能会运行大量不同的OS设置。
对整个应用程序进行Docker似乎是处理此问题的最佳方法,因此我可以确保它无论在哪里都可以正常工作。
我的问题是我对Kubernetes的理解以及应用程序的分发。我们将Azure Dev Ops用于构建管道,因此,如果我是对的,它将按以下方式工作:
1)Azure Dev Ops将映像构建并部署为Docker容器。
2)Kubernetes可以意识到存在一个新版本的docker映像并将其推送到所有不同的客户端服务器上吗?
3)客户特定的应用程序设置可以由Kubernetes机密处理。
这是一个合理的设置吗?我错过了什么吗?以及我可以遵循的关于设置/指南的任何建议。
谢谢,詹姆斯