步骤2:创建WordPress
WordPress是使用PHP语言和MySQL数据库开发的博客平台,并逐步演化成一款内容管理系统软件,您可以在支持PHP和MySQL数据库的服务器上架设属于自己的博客网站。WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式,安装方式简单易用。
本例主要演示如何使用镜像创建一个公开的WordPress网站。
前提条件
- 已创建一个包含4核8G节点的CCE集群。创建集群的方法,请参见快速创建Kubernetes集群。
- 已根据步骤1:创建MySQL部署MySQL数据库,本例中WordPress的数据将保存在该数据库中。
通过控制台创建WordPress
- 登录CCE控制台。
- 单击集群进入集群控制台。
- 在左侧菜单栏选择“工作负载”,单击右上角“创建负载”。
- 填写工作负载参数。
基本信息
- 负载类型:选择无状态负载。
- 负载名称:wordpress。
- 命名空间:default。
- 实例数量:本例中实例数量设置为2。
容器配置
在基本信息中单击“选择镜像”,在弹出的窗口中选择“镜像中心”,并搜索“wordpress”,选择wordpress镜像,并设置镜像版本为“php7.3”。
在环境变量下添加如下环境变量,
此处一共需要设置四个环境变量,让WordPress知道MySQL数据库的信息。
- WORDPRESS_DB_HOST:数据库的访问地址。可以在mysql工作负载的访问方式中找到。可以使用集群内部域名mysql.default.svc.cluster.local:3306访问,其中.default.svc.cluster.local可以省略,即使用mysql:3306。
- WORDPRESS_DB_USER:访问数据的用户名,此处需要设置为步骤1:创建MySQL中MYSQL_USER一致,即使用这个用户去连接MySQL。
- WORDPRESS_DB_PASSWORD:访问数据库的密码,此处需要设置为步骤1:创建MySQL中MYSQL_PASSWORD一致。
- WORDPRESS_DB_NAME:访问数据库的名称,此处需要设置为步骤1:创建MySQL中MYSQL_DATABASE一致。
服务配置
单击服务配置下的加号,创建服务(Service),用于从外部访问负载。本例将创建一个负载均衡类型的Service,请在右侧弹窗中配置如下参数。
- Service名称:输入应用发布的可被外部访问的名称,设置为:wordpress。
- 访问类型:选择“负载均衡 ( LoadBalancer )”。
- 服务亲和:保持默认。
- 负载均衡器:如果已有负载均衡(ELB)实例,可以选择已有ELB,如果没有可单击“创建负载均衡器”,在ELB控制台创建一个公网类型负载均衡器。
- 端口配置:
- 对外协议:TCP。
- 服务端口:设置为80,该端口号将映射到容器端口。
- 容器端口:容器中应用启动监听的端口,wordpress镜像请设置为80,其他应用容器端口和应用本身的端口一致。
- 单击右下角“创建工作负载”。
等待工作负载创建成功。
创建成功后在无状态负载下会显示一个运行中的工作负载。
访问WordPress
- 获取WordPress的外部访问地址。
单击WordPress工作负载名称,进入工作负载详情页。在“访问方式”页签下可以看到WordPress的IP地址,其中公网地址就是外部访问地址。
- 在浏览器中输入“外部访问地址:端口”,即可成功访问应用。
访问到的WordPress应用如下图。
图1 WordPress应用
图2 WordPress应用
清除资源
您已经完成了入门的所有示例体验,基本了解了CCE的使用流程。节点运行过程中会产生费用,如果您不需要使用该集群,建议您参照以下步骤,删除节点,避免费用产生,如果您想继续体验CCE请继续保留集群节点资源。
- 登录CCE控制台。
- 单击左侧导航栏的“集群管理”。
- 单击待删除集群后的,选择“删除集群”,并根据系统提示进行确认。