蓝绿部署

    • 您需要启用 KubeSphere 服务网格
    • 您需要创建一个企业空间、一个项目和一个用户 (),务必邀请该用户到项目中并赋予 operator 角色。有关更多信息,请参见。
    • 您需要启用应用治理并有一个可用应用,以便您可以实现该应用的蓝绿部署。本教程使用示例应用 Bookinfo。有关更多信息,请参见部署 Bookinfo 和管理流量
    1. project-regular 身份登录 KubeSphere,前往灰度发布页面,在发布模式选项卡下,点击蓝绿部署右侧的创建

    2. 输入名称然后点击下一步

    3. 策略设置选项卡,要让应用版本 v2 接管所有流量,请选择接管,然后点击创建

    4. 蓝绿部署任务创建后,会显示在任务状态选项卡下。点击可查看详情。

    5. 新的部署也已创建。

    6. 您可以执行以下命令直接获取虚拟服务来查看权重:

      备注

      • 当您执行上述命令时,请将 demo-project 替换成您自己的项目(即命名空间)名称。
      • 如果您想使用 KubeSphere 控制台上的 Web Kubectl 来执行命令,则需要使用 帐户。
      1. ...
      2. hosts:
      3. - reviews
      4. http:
      5. - route:
      6. host: reviews
      7. port:
      8. number: 9080
      9. subset: v2
      10. ...

    待您实现蓝绿部署并且结果满足您的预期,您可以点击删除来移除 版本,从而下线任务。