文档首页 > > 快速入门> 使用Nginx创建一个负载

使用Nginx创建一个负载

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

本节以创建一个Nginx负载为例介绍如何使用云容器实例,步骤如下图所示。

步骤1:创建命名空间

  1. 登录云容器实例管理控制台。
  2. 在左侧导航栏中选择“命名空间”,在右侧页面中“通用计算型”命名空间下单击“创建”
  3. 填写命名空间名称。

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

    此处VPC和子网的网段不能为10.247.0.0/16,10.247.0.0/16是云容器实例预留给负载访问的网段。如果您使用此网段,后续可能会造成IP冲突,导致负载无法创建或服务不可用;如果您不需要通过负载访问,而是直接访问Pod,则可以使用此网段。

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

步骤2:创建负载-配置基本信息

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

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

    • 容器配置

      在Docker官方镜像中选择nginx镜像,使用默认镜像版本。

步骤3:创建负载-配置访问信息

  1. 配置负载访问信息。

    选择负载访问方式,有如下3种选项。
    • 不启用:负载不提供外部访问方式,适合一些计算类场景,只需计算完存储结果即可,无需与外部通信。
    • 内网访问:内网访问将为当前负载配置一个负载域名或内网域名/虚拟IP,使得当前负载能够为内网中其他负载提供服务,分为 Service 和 ELB 两种方式。
    • 公网访问:通过弹性负载均衡,从外部访问访问负载。

    本例中,选择配置为“公网访问”,这样可以通过负载均衡的IP和端口访问Nginx负载。

    配置服务名称为“nginx”,选择ELB实例,如果没创建负载均衡,可以单击“创建增强型ELB实例”创建一个。

    配置Ingress名称为“nginx”,ELB协议为“HTTP”、端口为“80”

    设置负载端口为“80”(也可以选择其他端口),容器端口为“80”(容器端口必须为80,因为Docker官方Nginx镜像配置的端口为80,具体请参见https://hub.docker.com/_/nginx/)。

    HTTP路由映射路径为“/”并关联到负载访问端口,这样就可以通过“ELB IP地址:端口”访问Nginx负载。

  2. 单击“下一步”,然后单击“提交”,单击“返回无状态负载列表”。

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

步骤4:访问工作负载

工作负载创建成功后,您可以通过浏览器访问nginx。

  1. 单击负载名称,进入负载详情页面。
  2. 选择“访问配置 > 公网访问”Tab页,拷贝公网访问地址。

  3. 在浏览器中访问。

步骤5:清理资源

您已经完成了入门任务,节点和工作负载运行过程中会产生费用,建议您清除资源,避免资源浪费。

  1. 在左侧导航栏中选择“工作负载 > 无状态(Deployment)”
  2. “nginx”负载右下角,单击,删除负载。

分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

跳转到云社区