背景

Podinfo是一个微模型的Web应用程序,它展示了在Kubernetes中运行微服务的最佳实践,其主要用作于测试和研讨。本章将用podinfo源代码来做创建配置集合的示例。

为了可以更快的、更稳定的持续地交付软件、减少后续维护工作,所以将podinfo的源代码放入GitHub仓库,并通过创建配置集合的方式部署到集群中,通过GitOps能力实现软件自助化部署。

说明:创建podinfo源代码仓时,请先注册一个属于自己的GitHub账号,然后将podinfo所有代码fork到自己的GitHub仓库中。

图1 Podinfo界面

操作步骤

1.登录华为云控制台。

2.在左侧导航栏中选择“分布式云原生”,选择“配置管理”。

3.在右上角“添加集群”,选择需要启用配置管理功能的目标集群,单击确定。

在集群概览页,选择目标集群,单击“Gitops能力”,查看Gitops插件(名称:集群名称-FluxPlugin)是否安装成功;进入配置管理界面,当插件部署状态显示运行中,表示插件已部署成功。

5.选择“配置集合”页签,单击创建配置集合。

6.选择仓库源,如果已有仓库源请参考使用已有仓库源配置,如果需要创建新仓库源,请参考创建新仓库源。

使用已有仓库源配置

1.输入配置集合名称,选择部署空间名称,选择“使用已有仓库源”,选择已有仓库,在“自动同步策略”下输入“配置集合路径”(该仓库源中要同步的配置集合在结构设置上的顶层路径),单击“下一步:信息确认”;

使用已有仓库源配置

1.输入配置集合名称,选择部署空间名称,选择“使用已有仓库源”,选择已有仓库,在“自动同步策略”下输入“配置集合路径”(该仓库源中要同步的配置集合在结构设置上的顶层路径),单击“下一步:信息确认”;

2.确认配置信息无误后,单击“创建配置集合”;如有问题,单击上一步进行修改。

创建新仓库源

1.单击“创建新仓库源”输入仓库源名称、仓库源URL地址。

2.输入需要与其同步的代码库分支。

3.选择数据源验证,以及输入密钥。

说明:选择公有类型的仓库无需进行身份验证,即可提供只读权限。

选择私有类型的仓库,则数据源验证可选择“选择集群secret”和“提供认证信息(SSH)”,两种方式都需要配置的秘钥进行身份验证。

仓库秘钥创建请参考秘钥

4.仓库源创建完成后,在“自动同步策略”内输入“配置集合路径”,单击“下一步:信息确认”。

5.确认配置信息无误后,单击“创建配置集合”;如有问题,单击上一步进行修改。

查看配置集合信息

1.单击集群名称,进入配置管理界面,单击配置名称,即可查看配置集合信息。

2.单击“部署k8s资源清单”,可查看配置集合部署资源内容;单击“查看详情”,可查看应用的详细信息。

华为云分布式云原生产品UCS

Ubiquitous Cloud-Native Service(UCS)的含义是无处不在的云原生服务,把云原生能力带入企业的每一个业务场景

随着云原生应用深入企业各个业务场景,跨云跨地域统一协同治理,保障一致应用体验等新的需求日渐突出,华为云UCS构建无处不在的云原生服务,加速各行各业云原生升级

  • 百万级节点算力协同
  • 随时、随地提供应用所需算力资源

  • 智能流量分发调度
  • 实时跨域、按需调配应用访问流量

  • 数据随应用一键迁移
  • 以应用为中心,全业务一体化迁移、弹性、容灾

分布式云原生用户场景

用户场景

活动规则

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

活动时间: 2020年8月12日-2020年9月11日

活动期间,华为云用户通过活动页面购买云服务,或使用上云礼包优惠券在华为云官网新购云服务,累计新购实付付费金额达到一定额度,可兑换相应的实物礼品。活动优惠券可在本活动页面中“上云礼包”等方式获取,在华为云官网直接购买(未使用年中云钜惠活动优惠券)或参与其他活动的订单付费金额不计入统计范围内;

活动对象:华为云电销客户及渠道伙伴客户可参与消费满送活动,其他客户参与前请咨询客户经理

金融场景——多层次数据联动,跨云应用迁移、弹性伸缩、容灾管理

金融场景——多层次数据联动,跨云应用迁移、弹性伸缩、容灾管理

  • 优势
  • - 数据跟随应用流转
  • 围绕云原生应用构建自动化的应用迁移、克隆能力

  • - 有状态应用跨云弹性
  • 数据与应用协同,按需跨云弹性伸缩

  • - 多层次数据联动
  • 存储层、容器层、中间件层等不同层次数据随应用场景实时联动,支撑应用容灾、扩容、迁移

金融场景——多层次数据联动,跨云应用迁移、弹性伸缩、容灾管理

金融场景——多层次数据联动,跨云应用迁移、弹性伸缩、容灾管理

  • 优势
  • - 数据跟随应用流转
  • 围绕云原生应用构建自动化的应用迁移、克隆能力

  • - 有状态应用跨云弹性
  • 数据与应用协同,按需跨云弹性伸缩

  • - 多层次数据联动
  • 存储层、容器层、中间件层等不同层次数据随应用场景实时联动,支撑应用容灾、扩容、迁移

金融场景——多层次数据联动,跨云应用迁移、弹性伸缩、容灾管理

金融场景——多层次数据联动,跨云应用迁移、弹性伸缩、容灾管理

  • 优势
  • - 数据跟随应用流转
  • 围绕云原生应用构建自动化的应用迁移、克隆能力

  • - 有状态应用跨云弹性
  • 数据与应用协同,按需跨云弹性伸缩

  • - 多层次数据联动
  • 存储层、容器层、中间件层等不同层次数据随应用场景实时联动,支撑应用容灾、扩容、迁移