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