我们正在使用VSTS部署到运行Kubernetes的Azure容器服务(AKS) . 我们正在构建一组微服务,以便在多个应用程序之间共享,目前,这个Kubernetes实例将管理我们的大部分或全部服务编排 .
我的困惑是VSTS和事实 - 如here所述:
在项目范围创建服务 endpoints . 在一个项目中创建的 endpoints 在另一个团队项目中不可见 .
现在每个微服务都是VSTS中自己的项目 . 我们还有另一个项目,用于更改/更新Kubernetes Ingress(NGINX)服务 . 这些项目中的每一个都没有重叠,不同的CI / CD任务等方面的定义 .
但是,这意味着对于每个项目,我们都必须为Kubernetes设置重复的服务 endpoints (更不用说我们的私有GitHub存储库) . 显然这是VSTS的意图,但我是否缺少一些其他功能/工作流程,以避免所有这些冗余?
我查看了部署池/组,但这是一个不同的用例 . 我也尝试过创建团队,跨项目共享等等,但无济于事 .
1 回答
是的,你是绝对正确的 . 此时,没有什么可以让您在项目之间共享服务 endpoints . 我强烈认为这需要解决 .
我看到的唯一解决方法是编写一个小工具,使用VSTS Rest Apis.在所有项目中配置/更新 endpoints
已有User Voice请求 .