文档首页 > > 最佳实践> 使用多种方法创建工作负载> 使用控制台创建负载

使用控制台创建负载

分享
更新时间: 2019/08/27 GMT+08:00

使用Docker run运行容器章节使用docker run命令运行了Wordpress博客,但是在很多场景下直接Docker并不方便,如应用弹性伸缩、滚动升级等。

云容器实例提供无服务器容器引擎,让您不需要管理集群和服务器,只需要三步简单配置,即可畅享容器的敏捷和高性能。云容器实例支持创建无状态负载(Deployment)和有状态负载(StatefulSet),并基于Kubernetes的负载模型增强了容器安全隔离、负载快速部署、弹性负载均衡、弹性扩缩容、蓝绿发布等重要能力。

创建命名空间

  1. 登录云容器实例管理控制台,左侧导航栏中选择命名空间
  2. 在对应类型的命名空间下单击“创建”
  3. 填写命名空间名称。
  4. 设置VPC。

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

  5. 设置子网网段,每个可用区(AZ)下需要创建一个子网。
  6. 单击“创建”

创建MySQL负载

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

    • 负载名称:mysql。
    • 命名空间:选择创建命名空间创建的命名空间。
    • Pod数量:本例中修改Pod数量为1。
    • Pod规格:选择通用计算型,CPU 0.5核,内存 1GB。

    • 容器配置
      1. 在Docker官方镜像中搜索并选择mysql镜像。

      2. 配置镜像参数,选择镜像版本为5.7,CPU和内存配置为0.5核和1G。

      3. 在高级配置中,添加容器的环境变量MYSQL_ROOT_PASSWORD,并填入变量,变量值为MySQL数据库的密码(需自行设置)。

  3. 单击“下一步”,配置负载信息,负载访问选择内网访问(可以被云容器实例中其他负载通过“服务名称:端口”方法),将“服务名称”定义为mysql,并指定负载访问端口3306映射到容器的3306端口(mysql镜像的默认访问端口)。

    这样在云容器实例内部,通过mysql:3306就可以访问MySQL负载。

  4. 配置完成后,单击“下一步”,确认规格后单击“提交”。

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

创建Wordpress负载

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

    • 负载名称:wordpress。
    • 命名空间:选择创建命名空间创建的命名空间。
    • Pod数量:本例中修改Pod数量为2。
    • Pod规格:选择通用计算型,CPU 0.5核,内存 1GB。

    • 容器配置:
      1. 在Docker官方镜像中搜索并选择wordpress镜像。

      2. 配置镜像参数,选择镜像版本为php7.1,CPU和内存配置为0.5核和1G。

      3. 在高级配置中,添加容器的环境变量WORDPRESS_DB_PASSWORD,并填入变量,变量值为MySQL数据库的密码,次处密码必须与创建MySQL负载设置MySQL的密码相同。

  3. 单击“下一步”,配置负载信息。

    负载访问选择公网访问,服务名称为“wordpress”,选择ELB实例(如果没有实例可以单击“新建增强型ELB实例”创建),选择ELB协议为“HTTP”,ELB端口号为9012,指定负载访问端口“8080”映射到容器的“80”端口(wordpress镜像的默认访问端口),HTTP路由设置为“/”(即通过“http://elb ip:外部端口”就可以访问wordpress)并映射到8080负载端口。

  4. 配置完成后,单击“下一步”,确认规格后单击“提交”。

    在负载列表中,待负载状态为“运行中”,负载创建成功。您可以单击负载名进入负载详情界面。

    “访问配置”处选择“公网访问”,查看访问地址,即ELB实例的“IP地址:端口”

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区