【发布时间】:2018-02-26 12:59:29
【问题描述】:
我们正在使用 VSTS 部署到运行 Kubernetes 的 Azure 容器服务 (AKS)。我们正在构建一组微服务以在多个应用程序之间共享,目前,这个 Kubernetes 实例将管理我们的大部分或全部服务编排。
我对 VSTS 感到困惑,事实上 - 正如 here 所述:
服务端点是在项目范围内创建的。在一个项目中创建的端点在另一个团队项目中不可见。
现在每个微服务在 VSTS 中都是自己的项目。我们有另一个项目用于更改/更新 Kubernetes Ingress (NGINX) 服务。这些项目中的每一个都在没有重叠、不同的 CI/CD 任务等方面定义明确。
但是,这意味着对于每个项目,我们都必须为 Kubernetes 设置重复的服务端点(更不用说我们的私有 GitHub 存储库了)。显然这是 VSTS 的意图,但是我是否缺少其他一些功能/工作流程来避免所有这些冗余?
我研究了部署池/组,但这是一个不同的用例。我也尝试过创建团队、跨项目共享等,但无济于事。
【问题讨论】:
标签: azure-devops microservices sharing endpoint projects