HCIA16 云容器引擎

本实验手册旨在指导学生在华为云容器引擎CCE上部署一个WordPress网站。通过创建CCE集群,部署MySQL数据库作为WordPress的后端,并最终部署WordPress应用,学生将了解如何在Kubernetes环境中搭建一个完整的Web应用。

  • 了解云容器引擎CCE的基本使用方法:云容器引擎CCE是华为云提供的Kubernetes集群服务,可以用于部署容器化应用。
  • 掌握WordPress的部署流程:WordPress是一个开源的博客程序,可以用于搭建博客网站。通过了解WordPress的部署流程,可以掌握WordPress的部署方法,包括创建WordPress容器、配置WordPress数据库等。
  • 能够在Kubernetes集群中搭建一个WordPress网站:通过实验,同学们可以掌握云容器引擎CCE和WordPress的使用方法,并能够在ubernetes集群搭建一个可用的WordPress网站,可以用于学习、交流和展示。

步骤1 从华为云控制台进入【云容器引擎CCE】

选择左侧【CCE Turbo 集群】

步骤2 按如下参数创建CCE集群

基础配置:

  • 付费模式:按需付费
  • 集群名称:自定义
  • 高可用:否
  • 其他参数默认
基础配置

网络配置中选择默认的虚拟私有云、子网

网络配置

插件设置界面取消勾选监控中心,其他参数不作更改,点击”下一步:规格确认“

插件设置

勾选”我已阅读并知晓上述使用说明“后点击”提交“

等待集群创建完成,大约需要几分钟时间。

步骤3 点击”返回集群管理“

返回集群管理

集群创建完成后,会有如下的状态提示:

创建成功

点击集群的名称可以进入详情页面

集群详情页面

步骤1 在左侧菜单栏选择“工作负载”,单击右上角“创建负载”。

按如下参数创建工作负载:

  • 负载类型:选择无状态负载
  • 负载名称:mysql
  • 命名空间:default
  • 实例数量:本例中修改数量为1
基本信息

步骤2 在容器配置的基本信息中单击“选择镜像”,在弹出的窗口中选择“镜像中心”,并搜索“mysql”,选择mysql镜像,并设置镜像版本为“5.7”。

选择镜像

切换到环境变量选项卡,创建四个环境变量:

  • MYSQL_ROOT_PASSWORD:MySQL的root用户密码。
  • MYSQL_DATABASE:镜像启动时要创建的数据库名称。
  • MYSQL_USER:数据库用户名称。
  • MYSQL_PASSWORD:数据库用户密码。

在页面下方,点击”服务配置“中的加号来创建服务

在弹出的窗口中,按如下参数创建服务

点击”确定“,创建服务。

然后点击右下角的”创建工作负载“

工作负载创建完成后,点击查看工作负载列表,如下图所示

负载状态

工作状态一直为”未就绪“,查找原因并尝试解决。

当状态为”运行中“时,该工作负载正常。

运行中的工作负载

步骤1 在左侧菜单栏选择“工作负载”,单击右上角“创建负载”。

按如下参数创建工作负载

  • 负载类型:选择无状态负载
  • 负载名称:wordpress
  • 命名空间:default
  • 实例数量:1
基本信息

在窗口配置部分,点击”选择镜像“

在弹出的窗口中,选择”镜像中心“,搜索 wordpress

点击”确定“

注意镜像版本要选择 php7.3

切换到环境变量选项卡,按如下参数创建环境变量:

  • WORDPRESS_DB_HOST:数据库的访问地址。mysql:3306
  • WORDPRESS_DB_USER:访问数据的用户名
  • WORDPRESS_DB_PASSWORD:访问数据库的密码
  • WORDPRESS_DB_NAME:访问数据库的名称

在页面下方的服务配置中点击加号

按如下参数创建服务:

  • 访问类型:负载均衡
  • 服务亲和:默认
  • 负载均衡器:共享型,自动创建
  • 端口配置:容器端口和服务端口均为80

点击确定创建服务,然后点击右下角”创建工作负载“

在云容器引擎页面中,点击左侧工作负载,选择 wordpress 进入详情页面

切换到”访问方式“选择卡,找到”负载均衡公网IP“,将其复制到浏览器中,打开。

出现 WordPress 安装界面即代表创建服务成功

  1. CCE集群
  2. 弹性云服务器
  3. 弹性公网IP
  4. 弹性负载均衡ELB