蓝绿部署
- 您需要启用 KubeSphere 服务网格。
- 您需要创建一个企业空间、一个项目和一个用户 (),务必邀请该用户到项目中并赋予
operator
角色。有关更多信息,请参见。 - 您需要启用应用治理并有一个可用应用,以便您可以实现该应用的蓝绿部署。本教程使用示例应用 Bookinfo。有关更多信息,请参见部署 Bookinfo 和管理流量。
以
project-regular
身份登录 KubeSphere,前往灰度发布页面,在发布模式选项卡下,点击蓝绿部署右侧的创建。输入名称然后点击下一步。
在策略设置选项卡,要让应用版本
v2
接管所有流量,请选择接管,然后点击创建。蓝绿部署任务创建后,会显示在任务状态选项卡下。点击可查看详情。
新的部署也已创建。
您可以执行以下命令直接获取虚拟服务来查看权重:
备注
- 当您执行上述命令时,请将
demo-project
替换成您自己的项目(即命名空间)名称。 - 如果您想使用 KubeSphere 控制台上的 Web Kubectl 来执行命令,则需要使用 帐户。
- 当您执行上述命令时,请将
-
...
hosts:
- reviews
http:
- route:
host: reviews
port:
number: 9080
subset: v2
...
待您实现蓝绿部署并且结果满足您的预期,您可以点击删除来移除 版本,从而下线任务。