云容器引擎
快速入门
文档版本 01
发布日期 2021-11-23
版权所有 © 华为技术有限公司 2021。 保留一切权利。
非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传 播。
商标声明
和其他华为商标均为华为技术有限公司的商标。
本文档提及的其他所有商标或注册商标,由各自的所有人拥有。
注意
您购买的产品、服务或特性等应受华为公司商业合同和条款的约束,本文档中描述的全部或部分产品、服务或 特性可能不在您的购买或使用范围之内。除非合同另有约定,华为公司对本文档内容不做任何明示或暗示的声 明或保证。
由于产品版本升级或其他原因,本文档内容会不定期进行更新。除非另有约定,本文档仅作为使用指导,本文 档中的所有陈述、信息和建议不构成任何明示或暗示的担保。
目 录
1 入门指引...1
2 准备工作...3
3 快速创建 Kubernetes 集群... 6
4 镜像创建无状态工作负载(Nginx)...10
5 部署有依赖关系的 WordPress 和 MySQL...15
5.1 概述... 15
5.2 步骤 1:创建 MySQL... 16
5.3 步骤 2:创建 WordPress...18
快速入门 目 录
1
入门指引
本文旨在帮助您了解云容器引擎(Cloud Container Engine,简称CCE)的基本使用流 程以及相关的常见问题,帮助您快速上手容器服务。
您可以通过控制台、Kubectl命令行、API参考使用云容器引擎服务,CCE相关概念请 参见基本概念。
使用步骤
完整的云容器引擎使用流程包含以下步骤:
图1-1 CCE 使用流程
步骤1 注册华为云帐号,授予IAM用户相应的权限。
华为云注册帐号无需授权即可拥有所有权限,由华为云帐号创建的IAM子用户需要授 予相应的权限才能使用CCE,具体请参见权限管理。
步骤2 创建集群。
如果您需要创建普通Kubernetes集群,请参见创建CCE集群。
步骤3 通过镜像或编排模板创建工作负载(应用)。
● 使用镜像创建无状态Deployment工作负载。
● 步骤1:创建MySQL。
步骤4 查看部署后工作负载的状态和日志信息,对工作负载进行相应的升级、伸缩和监控 等。
快速入门 1 入门指引
具体请参见无状态工作负载基本操作。
----结束
常见问题
1. 我不懂kubernetes,是否可以使用华为云的CCE?
可以使用,CCE管理控制台操作简单,并提供新手入门指导文档,您可以快速了解 并使用CCE。
2. 我有一个应用,想使用CCE,但是不知道如何把它做成docker镜像,是否有相应 指导?
CCE为您提供了强大的入门指导,请参考帮助文档中的企业应用容器化改造。
3. 我不会制作镜像,是否可以使用CCE?
CCE除了提供“我的镜像”功能用于存储您自行创建的镜像外,还对接了“开源镜 像中心”、“第三方镜像”和“共享镜像”,您可以基于开源镜像创建容器应 用。详情请参考CCE快速入门镜像创建无状态工作负载(Nginx)。
4. 如何使用CCE创建工作负载?
创建工作负载非常简单,您只需要先创建一个集群,再创建工作负载即可。详细 步骤请参考镜像创建无状态工作负载(Nginx)。
5. 如何创建一个可以在公网访问的工作负载?
云容器引擎为满足多种复杂场景下工作负载间的互相访问,提供了不同的访问方 式,从而满足不同场景提供不同访问通道。目前CCE支持通过节点访问
(NodePort)、负载均衡 ( LoadBalancer )和DNAT网关 ( DNAT )三种方式设置 公网访问。详情请参考工作负载访问设置设置公网访问。
6. 我有多个工作负载(在同个集群中),它们之间需要互相访问,应该怎么办?
集群内访问表示工作负载暴露给同一集群内其他工作负载访问的方式,可以通过
“集群内部域名”访问。
集群内部域名格式为“<自定义的服务名称>.<工作负载所在命名空间
>.svc.cluster.local:<端口号>”,例如“nginx.default.svc.cluster.local:80”。
例如:
同个集群中的A工作负载需要访问B工作负载,您需要为B工作负载添加集群内访 问(ClusterIP)方式。A工作负载访问B工作负载时,可以通过“<自定义的服务 名称>.<工作负载所在命名空间>.svc.cluster.local:<端口号>”的形式进行访问。
快速入门 1 入门指引
2
准备工作
在使用云容器引擎前,您需要完成本文中的准备工作。
● 注册华为云并实名认证
● 为帐户充值
● 创建IAM用户
● (可选)创建密钥对
注册华为云并实名认证
如果您已有一个华为云帐户,请跳到下一个任务。如果您还没有华为云帐户,请参考 以下步骤创建。
1. 打开https://www.huaweicloud.com/,单击“注册”。
2. 根据提示信息完成注册,详细操作请参见如何注册华为云管理控制台的用户?。
注册成功后,系统会自动跳转至您的个人信息界面。
3. 参考实名认证完成个人或企业帐号实名认证。
为帐户充值
您需要确保帐户有足够金额,关于云容器引擎价格请参见价格说明。
创建 IAM 用户
如果您需要多用户协同操作管理您帐号下的资源,为了避免共享您的密码/访问密钥,
您可以通过IAM创建用户,并授予用户对应权限。这些用户可以使用特别的登录链接 和自己单独的用户帐号访问华为云,帮助您高效的管理资源,您还可以设置帐号安全 策略确保这些帐号的安全,从而降低您的企业信息安全风险。
华为云注册帐号无需授权,由华为云帐号创建的IAM用户需要授予相应的权限才能使 用CCE,具体请参见权限管理。
获取资源权限
由于CCE在运行中对计算、存储、网络以及监控等各类云服务资源都存在依赖关系,因 此当您首次登录CCE控制台时,CCE将自动请求获取当前区域下的云资源权限,从而更 好地为您提供服务。服务权限包括:
快速入门 2 准备工作
● 计算类服务
CCE集群创建节点时会关联创建云服务器,因此需要获取访问弹性云服务器、裸金 属服务器的权限。
● 存储类服务
CCE支持为集群下节点和容器挂载存储,因此需要获取访问云硬盘、弹性文件、对 象存储等服务的权限。
● 网络类服务
CCE支持集群下容器发布为对外访问的服务,因此需要获取访问虚拟私有云、弹性 负载均衡等服务的权限。
● 容器与监控类服务
CCE集群下容器支持镜像拉取、监控和日志分析等功能,需要获取访问容器镜像、
应用管理等服务的权限。
当您同意授权后,CCE将在IAM中创建名为“cce_admin_trust”委托,统一使用系统 账户“op_svc_cce”对您的其他云服务资源进行操作,并且授予其Tenant
Administrator权限。Tenant Administrator拥有除IAM管理外的全部云服务管理员权 限,用于对CCE所依赖的其他云服务资源进行调用,且该授权仅在当前区域生效。关于 资源委托详情,您可参考委托进行了解。
如果您在多个区域中使用CCE服务,则需在每个区域中分别申请云资源权限。您可前往
“IAM控制台 > 委托”页签,单击“cce_admin_trust”查看各区域的授权记录。
说明
由于CCE对其他云服务有许多依赖,如果没有Tenant Administrator权限,可能会因为某个服务 权限不足而影响CCE功能的正常使用。因此在使用CCE服务期间,请不要自行删除或者修改
“cce_admin_trust”委托。
(可选)创建虚拟私有云
虚拟私有云为CCE集群提供一个隔离的、用户自主配置和管理的虚拟网络环境。
创建首个集群前,您必须先确保已存在虚拟私有云,否则无法创建集群。创建方法请 参见创建虚拟私有云和子网。
若您已有虚拟私有云,可重复使用,无需重复创建。
步骤1 登录管理控制台。
步骤2 单击管理控制台左上角的 ,选择区域和项目。
步骤3 选择“网络 > 虚拟私有云”。
步骤4 单击“创建虚拟私有云”。
步骤5 在“创建虚拟私有云”页面,根据界面提示配置虚拟私有云参数。
创建虚拟私有云时会同时创建一个默认子网,您还可以单击“添加子网”创建多个子 网。
步骤6 单击“立即创建”。
----结束
快速入门 2 准备工作
(可选)创建密钥对
云平台使用公共密钥密码术来保护您的云容器引擎节点的登录信息,密码或密钥对用 于远程登录节点时的身份认证。
● 如果选择密钥登录方式,您需要在创建云容器引擎的集群节点时指定密钥对的名 称,然后在SSH登录时提供私钥。创建方法请参见创建密钥对。
● 如果选择密码登录方式,可以跳过该任务。
说明
如果您计划在多个区域创建实例,则需要在每个区域中创建密钥对。有关区域的更多信息,请参 见区域和可用区。
通过管理控制台创建密钥对
如果您尚未创建密钥对,可以通过管理控制台自行创建。步骤如下:
步骤1 登录管理控制台。
步骤2 单击管理控制台左上角的 ,选择区域和项目。
步骤3 选择“计算 > 弹性云服务器”。
步骤4 在左侧导航树中,选择“密钥对”。
步骤5 在“密钥对”页面,单击“创建密钥对”。
步骤6 输入密钥名称,单击“确定”。
步骤7 密钥名称由两部分组成:KeyPair-4位随机数字,使用一个容易记住的名称,如 KeyPair-xxxx_ecs。
步骤8 您的浏览器会提示您下载或自动下载私钥文件。文件名是您为密钥对指定的名称,文 件扩展名为“.pem”。请将私钥文件保存在安全位置。然后在系统弹出的提示框中单 击“确定”。
说明
这是您保存私钥文件的唯一机会,请妥善保管。当您创建弹性云服务器时,您将需要提供密钥对 的名称;每次SSH登录到弹性云服务器时,您将需要提供相应的私钥。
----结束
快速入门 2 准备工作
3
快速创建 Kubernetes 集群
背景信息
本章节将演示如何快速创建一个CCE集群,部分配置采用默认或最简配置,详细创建方 法请参见创建CCE集群。
操作步骤
步骤1 登录CCE控制台,在总览页面单击“购买Kubernetes集群”,或在左侧导航栏中单击
“资源管理 > 集群管理”,单击“CCE集群”下的“购买”,进入购买CCE集群页面。
步骤2 在购买CCE集群页面的“服务选型”步骤中配置集群参数:
本例中大多数配置保留默认值,参照表3-1设置服务选型参数。
表3-1 创建集群参数配置
参数 参数说明
* 计费模式 支持包年/包月和按需计费,本章讲解选择“按需计费”。
* 区域 集群所处地域,建议就近选择靠近您业务的区域。
* 企业项目 该参数仅对开通企业项目的企业客户帐号显示,不显示时请忽略。
* 集群名称 新建集群的名称。集群名称长度范围为4-128个字符,以小写字母 开头,由小写字母、数字、中划线(-)组成,且不能以中划线
(-)结尾。
* 版本 集群版本。建议选择最新的版本,对应Kubernetes社区基线版本。
* 集群管理规
模 当前集群可以管理的最大Node节点规模。若选择50节点,表示当 前集群最多可管理50个Node节点。
* 控制节点数 默认选择“3”。
* 虚拟私有云 新建集群所在的虚拟私有云。
若没有可选虚拟私有云,单击“创建虚拟私有云”进行创建,完成 创建后单击刷新按钮。
* 所在子网 节点虚拟机运行的子网环境。
快速入门 3 快速创建 Kubernetes 集群
参数 参数说明
IPv6双栈 开启后将支持通过IPv6地址段访问集群资源,包括节点,工作负载 等。
* 网络模型 默认即可。
* 容器网段 勾选“自动选择”。
服务网段 选择“使用默认网段”。
鉴权方式 默认选择“RBAC”。
开启RBAC能力后,设置了细粒度权限的子用户使用集群下资源将 受到权限控制。
认证方式 默认不选择。
集群描述 选填。
高级设置 暂不配置。
* 购买时长 计费模式选择“按需计费”时不显示。
完成集群配置后,单击“下一步:创建节点”进入“创建节点”步骤。
步骤3 在“创建节点”步骤中,配置如下参数:
● 创建节点:选择“现在添加”。
● 计费模式:跟随集群的计费方式。
● 当前区域:节点实例所在的物理位置,默认即可。
● 可用区:默认即可。
● 节点类型:选择“虚拟机节点”。
● 节点名称:自定义节点名称。
说明
节点名称以小写字母开头,由小写字母、数字、中划线(-)组成,且不能以中划线(-)
结尾。
● 节点规格:请根据业务需求选择相应的节点规格。
● 操作系统:请选择节点对应的操作系统。
● 系统盘和数据盘:设置节点磁盘空间。
– 系统盘:按您的业务需求选择,缺省值为40GB。
– 数据盘:按您的业务需求选择,缺省值为100GB。
● 虚拟私有云:使用默认。
● 所在子网:选择子网。
● 弹性IP:选择“现在创建”,配置如下:
– 规格:默认即可。
– 计费模式:选择“按带宽计费”。
– 带宽类型:选择“独享”。
快速入门 3 快速创建 Kubernetes 集群
– 带宽大小:按您的业务需求选择。
● 登录方式:支持密码和密钥对。
– 选择“密码”:用户名默认为“root”,请输入登录节点的密码,并确认密 码。
请妥善管理密码,登录节点时需要使用该密码,系统无法获取您设置的密码 内容。
– 选择“密钥对”:在选项框中选择用于登录本节点的密钥对,并单击勾选确 认信息。
密钥对用于远程登录节点时的身份认证。若没有密钥对,可单击选项框右侧 的“创建密钥对”来新建,创建密钥对操作步骤请参见创建密钥对。
图3-1 密钥对
● 云服务器高级设置:暂不配置。
● Kubernetes高级设置:暂不配置。
● 节点购买数量:为避免必装的系统插件因资源不足出现异常,本例选择2个节点。
● 购买时长:计费模式选择“按需计费”时不显示。
步骤4 单击“下一步:安装插件”。
系统资源插件必须要安装,高级功能插件可根据实际需求选择性进行安装。
高级功能插件也可以在集群创建完成后,单击“插件管理”进行安装,具体请参见插 件管理 。
步骤5 单击“下一步:配置确认”。
确认所设置的服务选型参数、规格和费用。
步骤6 确认规格和费用后,在左上角勾选“我已知晓上述限制”,单击“提交”,集群开始 创建。
集群创建预计需要6-10分钟,您可以单击“返回集群管理”进行其他操作或单击“查 看集群事件列表”后查看集群详情。
----结束
查看结果
集群创建成功后,您可以在“集群管理”列表页面查看所创建的集群。
快速入门 3 快速创建 Kubernetes 集群
图3-2 集群列表
至此,您已经快速创建一个Kubernetes集群。
快速入门 3 快速创建 Kubernetes 集群
4
镜像创建无状态工作负载(Nginx)
您可以使用镜像快速创建一个可公网访问的单实例工作负载。本章节将指导您基于云 容器引擎CCE快速部署Nginx容器应用,并管理该容器应用的全生命周期,以期让您具 备将云容器引擎应用到实际项目中的能力。
前提条件
您需要创建一个至少包含一个节点的集群,且该节点已绑定弹性IP。
集群是运行工作负载的逻辑分组,包含一组云服务器资源,每台云服务器即集群中的 一个节点。
创建集群的方法,请参见创建CCE集群。
Nginx 应用概述
Nginx是一款轻量级的Web服务器,您可通过CCE快速搭建nginx web服务器。
本章节将以选择“开源镜像中心”的方式创建应用为例,来创建一个Nginx工作负载,
预计需要5分钟。
本章节执行完成后,可成功访问Nginx的网页,如下图。
图4-1 本例结果
操作步骤
本章节将指导您通过容器镜像创建您的第一个容器工作负载。
快速入门 4 镜像创建无状态工作负载(Nginx)
步骤1 在CCE左侧导航栏中单击“工作负载 > 无状态负载 Deployment”,单击页面右上角 的“创建无状态工作负载”。
图4-2 创建工作负载
步骤2 输入以下参数,其它保持默认。
● 工作负载名称:nginx。
● 集群名称:选择工作负载所要运行的集群。
● 实例数量:请设置为1。
图4-3 设置工作负载基本信息
步骤3 单击“下一步:容器设置”,添加容器。单击“添加容器”,在“开源镜像中心”页 签中,搜索到名为nginx的镜像,单击“确定”。
快速入门 4 镜像创建无状态工作负载(Nginx)
图4-4 选择镜像
步骤4 镜像参数保持默认,单击“下一步:工作负载访问设置”。
步骤5 单击“添加服务”,设置工作负载访问参数,设置完成后,单击“确定”。
说明
本例中,将nginx设置为“通过弹性IP的方式”被外部互联网访问。
● 访问类型:选择“负载均衡 ( LoadBalancer )”。
● 服务名称:输入应用发布的可被外部访问的名称,设置为:nginx。
● 服务亲和:选择“集群级别”。
– 集群级别:集群下所有节点的IP+访问端口均可以访问到此服务关联的负载,
服务访问会因路由跳转导致一定性能损失,且无法获取到客户端源IP。
– 节点级别:只有通过负载所在节点的IP+访问端口才可以访问此服务关联的负 载,服务访问没有因路由跳转导致的性能损失,且可以获取到客户端源IP。
● 负载均衡配置:可根据业务需求进行设置,本例中保持默认。
● 端口配置:
– 对外协议:TCP。
– 容器端口:容器中应用启动监听的端口,nginx镜像请设置为80,其他应用容 器端口和应用本身的端口一致。
– 访问端口:设置为8080,该端口号将映射到容器端口。
快速入门 4 镜像创建无状态工作负载(Nginx)
图4-5 添加服务
步骤6 单击“下一步:高级设置”,高级设置不需要配置,单击“创建”。
步骤7 待工作负载创建完成后,单击“返回工作负载列表”,在工作负载列表中可查看到运 行中的工作负载。
步骤8 访问Nginx。
1. 获取新建的Nginx后的外部访问地址。
图4-6 获取外部访问地址
2. 在浏览器中输入“外部访问地址”,即可成功访问应用,如图4-7。
图4-7 访问 nginx 应用
----结束
快速入门 4 镜像创建无状态工作负载(Nginx)
相关链接
● 工作负载状态异常时的定位思路和解决方法
● 工作负载异常:实例调度失败
● 工作负载异常:重新拉取镜像失败
● 工作负载异常:重新启动容器失败
快速入门 4 镜像创建无状态工作负载(Nginx)
5
部署有依赖关系的 WordPress 和 MySQL
5.1 概述
WordPress是使用PHP语言和MySQL数据库开发的博客平台,并逐步演化成一款内容 管理系统软件,您可以在支持PHP和MySQL数据库的服务器上架设属于自己的博客网 站。WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中 文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式,安装方式 简单易用。
WordPress是使用PHP语言开发的博客平台。用户可以在支持PHP和MySQL数据库的服 务上架设属于自己的网站,也可以把WordPress当作一个内容管理系统来使用。更多 WordPress信息可以通过官方网站了解:https://wordpress.org/。
WordPress需配合MySQL一起使用,WordPress运行内容管理程序,MySQL作为数据 库存储数据。在容器中运行通常会将WordPress和MySQL分别运行两个容器中,如下 图所示。
图5-1 WordPress
本例涉及到两个容器镜像。
● WordPress:本例选取wordpress:php7.3
● MySQL:本例选取mysql:5.7
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
在集群内部WordPress访问MySQL,Kubernetes提供一种叫服务(Service)的资源来 解决负载的访问问题,本例中会为MySQL和WordPress分别创建一个Service,在后面 的章节中您可以看到如何创建和配置。
前提条件
● 已创建一个包含节点的CCE集群,且该节点已绑定弹性IP。创建集群的方法,请参 见创建CCE集群。
图5-2 已绑定弹性 IP 的节点
5.2 步骤 1:创建 MySQL
WordPress需配合MySQL一起使用,WordPress运行内容管理程序,MySQL作为数据 库存储数据。
创建 MySQL 负载
步骤1 登录CCE控制台,左侧导航栏中选择“工作负载 > 无状态(Deployment)”,在右侧 页面单击“创建无状态工作负载”。
步骤2 填写工作负载基本信息。
● 负载名称:mysql。
● 集群名称:选择工作负载所要运行的集群。
● 命名空间:default。
● 实例数量:本例中修改Pod数量为1。
图5-3 mysql 工作负载基本信息
步骤3 单击“下一步:容器设置”,单击“添加容器”,选择mysql镜像,单击“确定”。
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
图5-4 选择 mysql 镜像
选择镜像版本为“5.7”,如下图所示。
图5-5 选择镜像版本
设置环境变量,此处一共需要设置四个环境变量。您可以在MySQL查看MySQL可以设 置哪些环境变量。
● MYSQL_ROOT_PASSWORD:MySQL的root用户密码。
● MYSQL_DATABASE:镜像启动时要创建的数据库名称。
● MYSQL_USER:数据库用户名称。
● MYSQL_PASSWORD:数据库用户密码。
图5-6 设置环境变量
步骤4 单击“下一步:工作负载访问设置”,配置负载信息。单击“添加服务”。
访问类型选择集群内访问(ClusterIP),服务名称设置为mysql,容器端口和访问端口 都配置为3306,单击“确定”。
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
mysql镜像的默认访问端口默认为3306,所以容器端口的ID设置为3306,访问端口可 以设置为其他端口号,但这里也设置成3306是为了方便使用。
这样在集群内部,通过服务名称:访问端口就可以访问MySQL负载,也就是mysql:
3306。
图5-7 添加 mysql 服务
步骤5 单击“下一步:高级设置”,然后单击“创建”。
待负载状态为“运行中”,负载创建成功。
图5-8 负载创建成功
----结束
5.3 步骤 2:创建 WordPress
WordPress是使用PHP语言和MySQL数据库开发的博客平台,并逐步演化成一款内容 管理系统软件,您可以在支持PHP和MySQL数据库的服务器上架设属于自己的博客网 站。WordPress官方支持中文版,同时有爱好者开发的第三方中文语言包,如wopus中 文语言包。WordPress拥有成千上万个各式插件和不计其数的主题模板样式,安装方式 简单易用。
本例主要演示如何使用镜像创建一个公开的WordPress网站。
前提条件
● 已创建一个包含节点的集群,且该节点已绑定弹性IP。创建集群的方法,请参见 创建CCE集群。
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
图5-9 已绑定弹性 IP 的节点
● 已根据步骤1:创建MySQL部署MySQL数据库,本例中WordPress的数据将保存 在该数据库中。
创建 WordPress 博客网站
步骤1 登录CCE控制台,左侧导航栏中选择“工作负载 > 无状态(Deployment)”,在右侧 页面单击“创建无状态工作负载”。
步骤2 填写工作负载基本信息。
● 工作负载名称:wordpress。
● 集群名称:选择工作负载所要运行的集群。请与已部署的MySQL在同个集群下。
● 命名空间:default。
● 实例数量:请设置为2。
图5-10 设置工作负载基本信息
步骤3 单击“下一步:容器设置”,添加容器。单击“添加容器”,在“开源镜像中心”页 签中,搜索到名为wordpress的镜像,单击“确定”。
图5-11 选择镜像
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
步骤4 设置容器参数,包括“镜像版本”和“环境变量”,单击“下一步:容器设置”。
镜像版本:选择镜像版本,本例中的版本选择“php7.3”。
图5-12 选择镜像版本
设置环境变量,此处一共需要设置四个环境变量,让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一致。
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
图5-13 设置 WordPress 环境变量
步骤5 单击“下一步:工作负载访问设置”,设置工作负载访问方式,将WordPress设置为通 过弹性IP访问外网的方式。
单击“添加服务”,设置工作负载访问参数,设置完成后,单击“确定”。
● 访问类型:选择“节点访问 ( NodePort )”。即通过工作负载所在节点的IP地址 和端口访问负载。
● 服务名称:自定义名称,建议与工作负载名称相同,此处可设置为wordpress。
● 服务亲和:选择“集群级别”。
● 端口配置:容器端口设置为80,80是WordPress对外访问的端口。
图5-14 添加 wordpress 服务
步骤6 单击“下一步:高级设置”,高级设置此处可不配置,单击“创建”。单击“返回工 作负载列表”,可查看到运行中的wordpress。
步骤7 访问WordPress应用。
单击 复制外部访问地址,拷贝到浏览器中,可访问到WordPress应用。
图5-15 访问 WordPress 应用
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
访问到的WordPress应用如下图。
图5-16 WordPress 应用
快速入门 5 部署有依赖关系的 WordPress 和 MySQL
图5-17 WordPress 应用
----结束
清除资源
您已经完成了入门的所有示例体验,基本了解了CCE的使用流程。节点运行过程中会产 生费用,如果您不需要使用该集群,建议您参照以下步骤,删除节点,避免费用产 生,如果您想继续体验CCE请继续保留集群节点资源。
步骤1 登录CCE控制台。
步骤2 删除集群资源。
1. 单击左侧导航栏的“资源管理 > 集群管理”。
2. 单击待删除集群后的“更多 > 删除集群”,根据系统提示删除集群。
----结束
快速入门 5 部署有依赖关系的 WordPress 和 MySQL