-
基于K8S原生Service的场景完成微服务蓝绿发布 - 流水线 CodeArts Pipeline
新负载不承接任何流量,可供开发人员进行测试,且对旧负载(线上负载)没有任何影响。 新负载名称为“旧负载名称-灰度版本号”。 灰度引流 选择“Service蓝绿引流”,基于Service将所有流量切换至新负载,完成引流后,旧负载不承接任何流量。 灰度下线 默认删除线上的旧负载,无需配置。 人工卡点 为了
-
CCE滚动升级 - 流水线 CodeArts Pipeline
如果需要回滚,请单击“回滚”,可将流量切换到旧负载并下线新负载,页面将跳转到“回滚单”,回滚单展示内容与发布单类似。 单击“发布状态”,可以手动刷新发布状态。 基本信息 展示本次升级的负载名称、负载类型、副本数、负载的命名空间、本次升级的版本号以及本次升级的镜像。 发布详情 展示本次升级的负载信息,包括负载对应Pod信息以及事件信息。
-
蓝绿升级 - 流水线 CodeArts Pipeline
如果需要结束本次升级,请单击“完成发布”,下线旧负载,结束本次升级。 如果需要回滚,请单击“回滚”,可将流量切换到旧负载并下线新负载,页面将跳转到“回滚单”,回滚单展示内容与发布单类似。 单击“发布状态”,可以手动刷新发布状态。 基本信息 展示本次升级的旧负载和新负载名称、负载类型、负载的命名空间、升级的版
-
审计与日志 - 流水线 CodeArts Pipeline
审计与日志 审计 云审计服务(Cloud Trace Service,CTS),是华为云安全解决方案中专业的日志审计服务,提供对各种云资源操作记录的收集、存储和查询功能,可用于支撑安全分析、合规审计、资源跟踪和问题定位等常见应用场景。 用户开通云审计服务并创建和配置追踪器后,CT
-
配置环境发布策略 - 流水线 CodeArts Pipeline
YAML路径可以使用“${变量名}”引用环境变量,YAML文件中可以使用“{{变量名}}”引用环境变量。 灰度起负载插件 灰度起负载包括两种部署方式:镜像升级和YAML部署。 镜像创建:替换工作负载中容器的镜像,创建与线上配置完全一致的工作负载,仅更新构建产物(镜像包)。 表3 参数说明 参数项 说明 命名空间 选择升级的服务所在的命名空间。
-
查询流水线日志 - 流水线 CodeArts Pipeline
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
-
新建发布管理环境 - 流水线 CodeArts Pipeline
承载服务的资源类型,当前支持华为云CCE集群、UCS集群和自建K8S集群,不同类型的资源支持的部署插件不同。 CCE:华为云对Kubernetes封装的集群类型,使用华为云CCE资源时选择该类型,了解更多。 UCS:华为云对Kubernetes封装的多云集群类型,当用户有多云部署需求时,可选择该类型,了解更多。
-
入门实践 - 流水线 CodeArts Pipeline
流之后,新创建的灰度负载承接所有现网流量,原先的线上负载不承接任何流量,此时就可以安全地删除旧负载,保留新负载,完成一次发布。 该解决方案介绍在不需要占用集群额外资源安装插件的情况下,基于K8S原生Service的场景完成微服务灰度蓝绿发布。 配置准出条件并对代码检查结果进行校验
-
服务扩展点 - 流水线 CodeArts Pipeline
api通信。该文件支持多个集群、用户和认证机制。 参考链接:使用kubeconfig文件组织集群访问。 说明: 如果使用的是CCE集群,可以参考通过kubectl连接集群中“使用kubectl连接集群”章节获取Kubeconfig文件。 信息填写完成,单击“确定”。 新建nexus repository服务扩展点
-
云原生发布与流水线 - 流水线 CodeArts Pipeline
云原生发布与流水线 云原生发布提供环境级别的服务发布能力,支持在CCE集群对环境进行自定义编排发布(如:滚动发布和灰度发布)。 云原生发布插件主要作用是触发对应环境的发布策略,依照发布策略完成环境的发布。 操作步骤 新建/编辑流水线,新建任务, 添加“云原生发布”插件,参数说明如表1。
-
HE2E DevOps实践:配置流水线 - 流水线 CodeArts Pipeline
配置完成,单击“保存”。 如果在1配置了“phoenix-cd-cce”任务,进入云容器引擎服务。找到目标集群,单击集群名称进入总览页。 在导航中单击“工作负载”,选择“无状态负载”页签,确认列表中无记录。 如果列表中有记录,则勾选全部记录,单击“批量删除”,并在弹框中勾选所有选项,单击“是”,将列表记录清空。
-
获取策略详情 - 流水线 CodeArts Pipeline
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
-
停止流水线 - 流水线 CodeArts Pipeline
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
-
更新插件图标 - 流水线 CodeArts Pipeline
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
-
通过人工审核 - 流水线 CodeArts Pipeline
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
-
删除流水线模板 - 流水线 CodeArts Pipeline
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
-
驳回人工审核 - 流水线 CodeArts Pipeline
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
-
获取流水线步骤执行输出 - 流水线 CodeArts Pipeline
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
-
插件绑定发布商 - 流水线 CodeArts Pipeline
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]
-
更新流水线分组 - 流水线 CodeArts Pipeline
environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"]