上云无忧 > 文档中心 > 百度智能云容器引擎服务 CCE 快速部署单元化应用
容器引擎服务CCE
百度智能云容器引擎服务 CCE 快速部署单元化应用

文档简介:
本文将介绍如何使用百度智能云边缘集群快速部署一个单元化Web应用。 本文的示例实践中,Web应用为Nginx,并通过服务访问组在各边缘站点提供服务。 本文将用简单、直观的图示,让您清晰地了解百度智能云边缘集群的使用流程,助您快速上手使用。使用流程主要分为以下三步: 第一步:创建边缘节点组; 第二步:创建应用部署组,部署单元化应用; 第三步:创建服务访问组;
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

本文将介绍如何使用百度智能云边缘集群快速部署一个单元化Web应用。

本文的示例实践中,Web应用为Nginx,并通过服务访问组在各边缘站点提供服务。

本文将用简单、直观的图示,让您清晰地了解百度智能云边缘集群的使用流程,助您快速上手使用。使用流程主要分为以下三步:

第一步:创建边缘节点组;

第二步:创建应用部署组,部署单元化应用;

第三步:创建服务访问组;

创建边缘节点组

  1. 点击边缘集群名称进入集群详情页面;点击 “单元化部署 > 边缘节点组”,进入边缘节点组页面。

  1. 点击 “创建边缘节点组” 按钮,进入创建边缘节点组页面。

  1. 填写边缘节点组名称node-group-test、在集群边缘节点中根据自身业务情况勾选Web应用需要部署的边缘节点,以选择其中的华东-福州(移动-1)cce-n4rkq18v-5u30wlkp、华东-合肥(移动-1)cce-n4rkq18v-91rh32zd两个边缘节点为例,点击完成按钮。

注:集群中不同边缘节点可能属于相同边缘站点,即在同个边缘站点中有多个边缘节点。之后使用该边缘节点组node-group-test部署的应用都会在已关联的边缘站点华东-福州(移动-1)、华东-合肥(移动-1)分别部署应用。

  1. 创建成功后,可以在边缘节点组列表页面中查看到刚创建完成的边缘节点组node-group-test,后续通过应用部署组部署Web应用时就可使用该边缘节点组node-group-test。

创建应用部署组,部署单元化应用

  1. 点击 “单元化部署 > 应用部署组”,进入应用部署组页面。

  1. 点击 “创建应用部署组” 按钮,进入新建应用部署组页面,可选择 “表单创建” 或 “Yaml 创建” 。

1)表单创建页面:

2)Yaml 创建页面:

  1. 若选择 “表单创建” ,填写应用部署组名称web-test、选择上一步创建的边缘节点组node-group-test、选择应用需要部署的命名空间default、选择工作负载类型『部署』、输入期望Pod数。

添加容器配置,输入镜像地址选择Nginx容器镜像(hub.baidubce.com/cce/nginx-alpine-go:latest)

容器配置添加成功后,点击 “创建” 按钮并确认生成的 Yaml 后进行创建。

若选择 “Yaml 创建” ,输入以下 YAML 文件,根据需要修改容器组数量等配置,点击 “确定” 进行创建。

kind: BatchDeployment
apiVersion: apps.cce.io/v1alpha1
metadata:
  name: web-test
  namespace: default
spec:
  deployGroup: node-group-test
  selectedStrategy: none
  workloadTemplate:
    deployment:
      replicas: 1
      selector:
        matchLabels:
          app: web-test
      template:
        metadata:
          labels:
            app: web-test
        spec:
          containers:
            - image: hub.baidubce.com/cce/nginx-alpine-go:latest
              name: web-test
              imagePullPolicy: Always
              ports:
                - containerPort: 80
                  name: web-test
  1. 创建成功后,可以在应用部署组列表中看到刚创建完成的应用部署组web-test。

  1. 点击应用部署组名称,可进入应用部署组情页,查看应用部署组的基本信息、容器配置、关联服务访问组。

创建服务访问组

服务访问组关联应用部署组,对其创建的工作负载提供服务访问能力。服务访问组创建的服务将默认支持流量拓扑,即边缘节点应用只能被同节点组同边缘站点的节点访问。

  1. 点击 “单元化部署 > 服务访问组”,进入服务访问组页面。

  1. 点击 “创建服务访问组” 按钮,选择示例模板ClusterIP ,修改相关配置信息,或直接输入以下 YAML 文件,点击创建,即开始创建ClusterIP类型的服务访问组。

注:YAML文件中的selector应关联刚刚创建的web-test

  1. 创建成功后,可在服务访问组列表中查看已创建的服务访问组web-test-svc。

  1. 之后在服务访问组web-test-svc关联的节点部署组node-group-test中的华东-福州(移动-1)、华东-南昌(移动-1)两个边缘节点使用服务访问组web-test-svc流量只会访问到各自的边缘站点内的服务。
相似文档
  • 边缘节点组是一组已存在集群中的边缘节点,将其关联应该部署组,会在每个边缘节点部署相同的应用;将其关联服务访问组,边缘节点应用只能被节点组同边缘站点的节点访问。 用户可以通过使用Console控制台对边缘节点组进行管理,同时还可以便捷地查看相关联的应用部署组、服务访问组。
  • 应用部署组为一组相同配置的工作负载,统一进行创建、变更、删除。关联节点部署组后,将在该节点部署组的所有节点组中,分别创建工作负载。 用户可以通过表单方式创建应用部署组,也可以通过百度智能云提供的YAML文件模板创建和修改应用部署组。
  • 服务访问组关联应用部署组,对其创建的工作负载提供服务访问能力。服务访问组创建的服务将默认支持流量拓扑,即边缘节点应用只能被同节点组同边缘站点的节点访问。 用户可以通过百度智能云提供的YAML文件模板创建和修改服务访问组。
  • 边缘容器网络是通过calico实现的。为了使得容器IP不冲突,目前边缘集群容器IP分配规则如下: 云中心节点使用10.0.0.0/16,电信站点使用[10.1.0.0/16 ~ 10.60.0.0/16],联通站点使用[10.61.0.0/16 ~ 10.120.0.0/16],移动站点使用[10.121.0.0/16 ~ 10.180.0.0/16],其他(包含三线节点)使用[10.181.0.0/16 ~ 10.254.0.0/16]。每个站点分配一个B段,如北京电信:10.1.0.0/16,广州联通10.120.0.0/16。
  • 对于某些可预知的业务情形,可提前设置好定时伸缩任务,在业务波峰来临之前扩容工作容器,可以减少运维人员的工作量。目前CCE支持对Deployment、StatefulSet设置定时伸缩任务,同时支持定时伸缩与HPA结合使用,极大扩展了弹性伸缩的应用场景。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部