【问题标题】:VSTS Workflow for Microservices / Share Service Endpoints微服务/共享服务端点的 VSTS 工作流
【发布时间】: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


    【解决方案1】:

    是的,你完全正确。目前,没有任何东西可以让您在项目之间共享服务端点。我强烈认为需要解决这个问题。

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

    已经有一个User Voice 对此的请求。

    【讨论】:

    • 感谢您的回答和链接!不是我希望听到的,但至少我现在知道了!
    猜你喜欢
    • 1970-01-01
    • 2018-10-18
    • 1970-01-01
    • 2015-06-10
    • 2018-06-07
    • 1970-01-01
    • 2015-05-07
    • 2018-10-20
    • 2019-12-06
    相关资源
    最近更新 更多