文档首页/ 容器镜像服务 SWR/ 快速入门/ 使用云容器引擎CCE拉取镜像并部署应用
更新时间:2026-01-15 GMT+08:00
分享

使用云容器引擎CCE拉取镜像并部署应用

您可以使用镜像快速创建一个可公网访问的单实例工作负载。本章节将指导您基于云容器引擎CCE快速部署Nginx容器应用。

前提条件

您需要创建一个至少包含一个4核8G节点的集群,且该节点已绑定弹性IP。

使用控制台方式

  1. 单击新建的集群名称,进入集群控制台。
  2. 在左侧菜单栏中选择“工作负载”,单击右上角“创建工作负载”,进入创建页。
  3. 配置工作负载基本信息,具体参数示例请参见图1表1

    本示例中仅解释必要参数,其他参数保留默认值。关于其他参数的详细说明,请参见创建工作负载,您可以根据工作负载类型选择适合的参考文档。

    图1 工作负载基本信息
    表1 工作负载基本信息

    参数

    示例

    参数说明

    负载类型

    无状态负载

    Deployment

    工作负载是一种对Pod的抽象管理方式,用于定义和控制Pod的创建、运行和生命周期。通过工作负载,您可以批量管理和自动化控制多个Pod的行为,如伸缩、更新和恢复。

    • 无状态负载(Deployment):管理无状态应用,支持上线部署、滚动升级、创建副本和恢复上线。
    • 有状态负载(StatefulSet):管理有状态应用,确保每个Pod能够拥有独立的持久化状态,并能够在Pod重启或迁移时恢复其数据,以保障应用的可靠性和一致性。
    • 普通任务(Job):一次性任务,完成后Pod自动删除。
    • 定时任务(CronJob):基于时间的Job,指定时间周期内运行指定的Job。

    了解工作负载的更多内容,请参见工作负载概述

    本示例将Nginx部署为无状态负载,原因在于Nginx主要用于处理请求转发、负载均衡和静态内容分发,不需要在本地保存任何持久性数据。

    负载名称

    nginx

    请填写工作负载的名称。

    工作负载名称长度范围为1-63个字符,可以包含小写英文字母、数字和中划线(-),并以小写英文字母开头,小写英文字母或数字结尾。

    命名空间

    default

    命名空间是Kubernetes集群中的抽象概念,可以将集群中的资源或对象划分为一个组,且不同命名空间中的数据彼此隔离,您可以根据需要创建并使用命名空间。

    集群创建后会默认生成default命名空间,如果没有特殊要求,可以直接选择default命名空间。

    实例类型

    通用型

    请选择实例类型,不同实例类型的性能和价格有所区别,具体请参见设置实例类型

    • 通用型:对算力性能有较高要求,侧重于算力供给规模与稳定性,主售Intel系列算力。
    • 通用型(轻享):相比于通用型,提供性能接近且高性价比的算力资源。

    实例数量

    1

    工作负载中Pod实例的数量。Pod实例数量的设置策略:

    • 高可用性:如果您需要保证工作负载的高可用性,则实例数量至少设置为2,避免单点故障。
    • 性能要求:您需要根据工作负载的流量和资源需求设置实例数量,避免过载或资源浪费。

    本示例仅做演示,实例数量设置为1。

  4. 配置工作负载容器信息,具体参数示例请参见图2表2

    本示例中仅解释必要参数,其他参数保留默认值。关于其他参数的详细说明,请参见创建工作负载,您可以根据工作负载类型选择适合的参考文档。

    图2 工作负载容器信息

    表2 工作负载容器信息

    参数

    示例

    参数说明

    镜像名称

    nginx

    单击“选择镜像”,在弹出的窗口中切换至“镜像中心”,选择公共镜像。

    镜像版本

    latest

    选择需要部署的镜像版本。

    CPU配额

    0.25cores

    CPU资源限制值,即允许容器使用的CPU最大值,防止占用过多资源,默认0.25cores。

    内存配额

    512MiB

    内存资源限制值,即允许容器使用的内存最大值。如果超过,容器会被终止,默认512MiB。

  5. 单击“服务配置”下的,进入创建服务页面,配置工作负载服务信息,具体参数示例请参见图3表3

    本示例仅解释必要参数,其他参数保留默认值。关于其他参数的详细说明,请参见服务(Service),您可以根据服务类型选择适合的参考文档。

    图3 工作负载服务信息

    表3 工作负载服务信息

    参数

    示例

    参数说明

    Service名称

    nginx

    请填写服务的名称。

    服务名称长度范围为1-63个字符,可以包含小写英文字母、数字和中划线(-),并以小写英文字母开头,小写英文字母或数字结尾。

    访问类型

    负载均衡

    选择服务类型,即服务访问的方式。

    • 集群内访问:通过集群的内部IP暴露服务,只能够在集群内部访问。
    • 负载均衡:通过弹性负载均衡(ELB)对外部提供服务,即能够从公网访问到工作负载。

    本示例中需要外部访问Nginx,所以访问类型设置为负载均衡。了解服务类型的更多内容,请参见服务(Service)

    负载均衡器

    • 独享型
    • 网络型(TCP/UDP)
    • 选择已有
    • elb-nginx
    • 如果已有弹性负载均衡(ELB)实例,可以选择已有ELB实例。
      说明:

      使用已有的ELB时,ELB实例需要具备3个条件:

      • 与集群属于同一VPC。
      • 实例类型为独享型。
      • 网络类型必须支持私网(存在私有地址)。
    • 如果没有弹性负载均衡(ELB)实例,请选择“自动创建”创建一个负载均衡器并绑定弹性公网IP,具体操作请参见创建负载均衡类型的服务

    端口配置

    协议:TCP

    负载均衡监听器端口协议。

    容器端口:80

    容器中应用启动监听的端口,该容器端口需和应用对外提供的监听端口一致。

    使用nginx镜像时容器端口需设置为80,原因在于Nginx默认使用80端口提供HTTP服务。

    服务端口:8080

    ELB将会使用该端口创建监听器,提供外部流量访问入口,可自定义。

  6. 单击右下角“创建工作负载”

    创建成功后,无状态工作负载列表中对应工作负载的状态为运行中。

    图4 工作负载运行中

  7. 单击Nginx工作负载名称,进入工作负载详情页,获取Nginx的外部访问地址。“访问方式”页签中,“负载均衡公网IP:访问端口”即为外部访问地址。其中,“负载均衡公网IP”步骤 5中ELB实例的公网地址,“访问端口”步骤 5中的“服务端口”

    图5 访问方式

  8. 在浏览器中输入“负载均衡公网IP:访问端口”,即可成功访问应用。

    图6 访问应用

相关文档