首页 文章

用于微服务/共享服务 endpoints 的VSTS工作流程

提问于
浏览
1

我们正在使用VSTS部署到运行Kubernetes的Azure容器服务(AKS) . 我们正在构建一组微服务,以便在多个应用程序之间共享,目前,这个Kubernetes实例将管理我们的大部分或全部服务编排 .

我的困惑是VSTS和事实 - 如here所述:

在项目范围创建服务 endpoints . 在一个项目中创建的 endpoints 在另一个团队项目中不可见 .

现在每个微服务都是VSTS中自己的项目 . 我们还有另一个项目,用于更改/更新Kubernetes Ingress(NGINX)服务 . 这些项目中的每一个都没有重叠,不同的CI / CD任务等方面的定义 .

但是,这意味着对于每个项目,我们都必须为Kubernetes设置重复的服务 endpoints (更不用说我们的私有GitHub存储库) . 显然这是VSTS的意图,但我是否缺少一些其他功能/工作流程,以避免所有这些冗余?

我查看了部署池/组,但这是一个不同的用例 . 我也尝试过创建团队,跨项目共享等等,但无济于事 .

1 回答

  • 1

    是的,你是绝对正确的 . 此时,没有什么可以让您在项目之间共享服务 endpoints . 我强烈认为这需要解决 .

    我看到的唯一解决方法是编写一个小工具,使用VSTS Rest Apis.在所有项目中配置/更新 endpoints

    已有User Voice请求 .

相关问题