文档首页/ 云容器实例 CCI/ 快速入门/ 使用CCI部署静态Web应用
更新时间:2024-09-30 GMT+08:00
分享

使用CCI部署静态Web应用

本节通过在云容器实例上部署一个名称为2048的静态Web游戏应用为例,帮助您学习如何使用云容器实例。

您将按以下流程学习如何使用云容器实例。

操作流程

操作步骤

说明

准备工作

您需要注册华为账号,并为账户充值。

步骤一:构建镜像并上传至SWR镜像仓库

将应用构建镜像并上传镜像仓库,便于在云容器实例创建负载时,拉取上传的镜像。

步骤二:创建命名空间

您需要在CCI服务中创建一个命名空间,便于项目管理。

步骤三:创建负载

配置基本信息和访问信息。

步骤四:访问负载

通过IP或域名去访问创建好的负载。

步骤五:清理资源

如果您在完成实践后不需要继续使用CCI,请及时清理资源以免产生额外扣费。

准备工作

步骤一:构建镜像并上传至SWR镜像仓库

要将已有的应用部署在云容器实例上运行,首先,需要将应用构建镜像并上传镜像仓库,再在云容器实例创建负载时,拉取上传的镜像。

使用SWR上传镜像具体操作步骤请参考构建镜像并上传镜像仓库

步骤二:创建命名空间

  1. 登录云容器实例管理控制台
  2. 在左侧导航栏中选择“命名空间”,在右侧页面中“通用计算型”命名空间下单击“创建”
  3. 填写命名空间名称。

    设置VPC,选择使用已有VPC或新建VPC,新建VPC需要填写VPC网段,建议使用网段:10.0.0.0/8~22,172.16.0.0/12~22,192.168.0.0/16~22。

    此处VPC和子网的网段不能为10.247.0.0/16,10.247.0.0/16是云容器实例预留给负载访问的网段。如果您使用此网段,后续可能会造成IP冲突,导致负载无法创建或服务不可用;如果您不需要通过负载访问,而是直接访问Pod,则可以使用此网段。

  4. 设置子网网段。

    您需要关注子网的可用IP数,确保有足够数量的可用IP,如果没有可用IP,则会导致负载创建失败。

  5. 单击“创建”

步骤三:创建负载

  1. 登录云容器实例管理控制台
  2. 在左侧导航栏中选择“工作负载 > 无状态(Deployment)”,在右侧页面单击“镜像创建”
  3. 添加基本信息。

    • 负载名称:例如deployment-2048。
    • 命名空间:选择已创建的命名空间。
    • Pod数量:本例中修改Pod数量为1。
    • Pod规格:选择通用计算型,CPU 0.5核,内存 1GiB。
    • 容器配置

      在“我的镜像”选择上传的2048

      图1 容器配置

  4. 配置负载访问信息。

    选择负载访问方式,有如下3种选项。
    • 不启用:负载不提供外部访问方式,适合一些计算类场景,只需计算完存储结果即可,无需与外部通信。
    • 内网访问:内网访问将为当前负载配置一个负载域名或内网域名/虚拟IP,使得当前负载能够为内网中其他负载提供服务,分为Service和ELB两种方式。
    • 公网访问:通过弹性负载均衡,从外部访问负载。

    本例中,选择配置为“公网访问”,这样可以通过负载均衡的IP和端口访问2048负载。

    配置服务名称为“deployment-2048”,选择ELB实例,如果没创建负载均衡,可以单击“创建共享型ELB实例”创建一个。

    配置Ingress名称为“ingress-2048”,ELB协议为“HTTP/HTTPS”、端口为“HTTP 8080”

    设置负载访问端口为“80”(也可以选择其他端口),容器端口为“80”(容器端口必须为80,因为镜像2048镜像配置的端口为80)。

    HTTP路由映射路径为“/”并关联到负载访问端口,这样就可以通过“ELB IP地址:端口”访问2048负载。

  5. 单击“下一步”,然后单击“提交”,单击“返回无状态负载列表”。

    在负载列表中,待负载状态为“运行中”,负载创建成功。

步骤四:访问负载

工作负载创建成功后,您可以通过浏览器访问2048。

  1. 单击负载名称,进入负载详情页面。
  2. 单击“访问配置 > 公网访问地址”所在列的“”,拷贝公网访问地址。

  3. 在浏览器中访问公网地址。

步骤五:清理资源

  1. 在左侧导航栏中选择“工作负载 > 无状态(Deployment)”,在无状态负载列表,单击2048的,删除工作负载。

    如需删除CCI服务所绑定的ELB,请前往云容器实例控制台先删除“网络管理”中所创建的服务和路由,然后前往弹性负载均衡控制台删除弹性负载均衡。

相关文档