HCIA16 云容器引擎

本实验手册旨在指导学生在华为云容器引擎CCE上部署一个WordPress网站。通过创建CCE集群,部署MySQL数据库作为WordPress的后端,并最终部署WordPress应用,学生将了解如何在Kubernetes环境中搭建一个完整的Web应用。
实验目的
- 了解云容器引擎CCE的基本使用方法:云容器引擎CCE是华为云提供的Kubernetes集群服务,可以用于部署容器化应用。
- 掌握WordPress的部署流程:WordPress是一个开源的博客程序,可以用于搭建博客网站。通过了解WordPress的部署流程,可以掌握WordPress的部署方法,包括创建WordPress容器、配置WordPress数据库等。
- 能够在Kubernetes集群中搭建一个WordPress网站:通过实验,同学们可以掌握云容器引擎CCE和WordPress的使用方法,并能够在ubernetes集群搭建一个可用的WordPress网站,可以用于学习、交流和展示。
实验任务
任务一:创建 CCE 集群
步骤1 从华为云控制台进入【云容器引擎CCE】
选择左侧【CCE Turbo 集群】
步骤2 按如下参数创建CCE集群
基础配置:
- 付费模式:按需付费
- 集群名称:自定义
- 高可用:否
- 其他参数默认

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

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

勾选”我已阅读并知晓上述使用说明“后点击”提交“
等待集群创建完成,大约需要几分钟时间。
步骤3 点击”返回集群管理“

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

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

任务二:部署 MySQL
步骤1 在左侧菜单栏选择“工作负载”,单击右上角“创建负载”。
按如下参数创建工作负载:
- 负载类型:选择无状态负载
- 负载名称:mysql
- 命名空间:default
- 实例数量:本例中修改数量为1

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

切换到环境变量选项卡,创建四个环境变量:
- MYSQL_ROOT_PASSWORD:MySQL的root用户密码。
- MYSQL_DATABASE:镜像启动时要创建的数据库名称。
- MYSQL_USER:数据库用户名称。
- MYSQL_PASSWORD:数据库用户密码。
在页面下方,点击”服务配置“中的加号来创建服务
在弹出的窗口中,按如下参数创建服务
点击”确定“,创建服务。
然后点击右下角的”创建工作负载“
工作负载创建完成后,点击查看工作负载列表,如下图所示

工作状态一直为”未就绪“,查找原因并尝试解决。
当状态为”运行中“时,该工作负载正常。

任务三:部署 WordPress
步骤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 安装界面即代表创建服务成功
删除资源
- CCE集群
- 弹性云服务器
- 弹性公网IP
- 弹性负载均衡ELB