华为云之使用CCI实现Nginx发布及公网访问【玩转华为云】
一、本次实践介绍
1.1 本次实践环境
1.本次实践环境使用华为KooLabs云实验平台。
2.本次实践基于华为云云容器实例(CCI)平台。
1.2 本次实践目的
1.熟悉华为云云容器实例(CCI)的应用发布流程;
2.本实验基于华为云云容器实例(CCI)平台,将Nginx应用部署在 CCI 上为例,发布 Nginx 应用.
3.通过配置公网访问策略,实现从公网访问发布的应用。
二、云容器实例CCI平台介绍
- 云容器实例 CCI
云容器实例(Cloud Container Instance)提供基于Kubernetes的Serverless容器服务,兼容K8s和Docker原生接口。用户无需关注集群和服务器,简单三步配置即可快速创建容器负载。
三、登录华为云
3.1 预置环境
开始实验之前请点击手册上方“预置实验环境”按钮
实验环境约等待【1分钟】后预置成功。环境预置成功会自动创建VPC,子网及安全组。
3.2 登录华为云
进入【实验操作桌面】,打开Chrome浏览器,首次可自动登录并进入华为云控制台页面。
一般打开浏览器默认自动登录华为云,如果没有自动登录,可选择【IAM用户登录】模式,使用账号登录华为云。
四、本次实践流程介绍
4.1 CCI简介
华为云云容器实例(CCI)服务提供Serverless Container(无服务器容器)引擎,让您无需创建和管理服务器集群即可直接运行容器。
4.2 本次实践概述
我们将基于华为云云容器实例(CCI)平台,以将Nginx应用部署在CCI上为例,发布Nginx应用。其中,通过配置公网访问策略,实现从公网访问发布的应用。
4.3 本次实践任务
- 预置VPC,创建ELB:为公网访问配置必要的网络基础;2. 创建namespace:后续在此namespace下创建应用;3. 创建和发布服务:创建并发布Nginx应用,实现从公网访问应用。
五、购买负载均衡器ELB
5.1 进入ELB管理页面
在服务列表,点击选择弹性负载均衡ELB,进入到ELB的管理页面。
5.2 购买ELB
- 选择购买ELB
- 填写购买配置信息
具体参数配置信息如下:① 实例类型:独享型
② 计费模式:按需计费
③ 规格:✔应用型 ✔网络型
④ 所属VPC:vpc-cci
⑤ 子网:subnet-cci
其他配置项保持默认即可
5.3 查看ELB状态
查看ELB状态
六、创建namespace
6.1 进入CCI管理页面
进入华为云云容器实例CCI管理页面
6.2 创建命名空间
- 选择命名空间,创建通用计算型命名空间。
- 填写创建时的配置信息
① 命名空间:命名空间名称具有唯一性,建议使用前端随机生成的值,避免命名空间重复造成创建失败。
② VPC设置:vpc-cci
③ 子网:subnet-cci
其他配置项默认即可。
6.3 查看命名空间
创建完成后,可在命名空间列表页查看创建的命名空间。
七、创建和发布Nginx服务
7.1 创建工作负载
选择无状态工作负载,选择前述创建的namespace,通过镜像创建负载。
7.2 填写工作负载信息
- 基本信息设置
① 负载名称:可自定义,
② 命名空间:默认为选择的命名空间,
③ Pod数量:选择2,
④ Pod规格:1核2GB,
⑤ 容器配置:镜像选择开源镜像nginx,
选择镜像后默认配置即可
- 访问设置
① 访问类型:选择公网访问,
② 服务名称:可自定义,
③ 安装coredns:不勾选
④ ingress名称:可自定义,
⑤ ELB端口:默认即可;负载端口配置中,
⑥ 负载访问端口:自定义(范围1-65535),
⑦ 容器端口为:80(容器端口必须为80,因为镜像Nginx配置的端口为80);HTTP路由配置中,
⑧ 映射路径:/,
⑨ 负载访问端口:选择前面自定义的端口即可。
- 高级设置,选择默认配置即可.
- 检查规格信息,包含云容器实例和云服务日志两项。
7.3 检查工作负载状态
点击提交后,选择查看无状态负载详情,等待Pod列表中pod状态为正常运行。
八、公网访问nginx服务
8.1 查看公网访问地址
看无状态负载详情,单击“访问配置 > 公网访问地址”,拷贝公网访问地址
8.2 测试nginx服务
拷贝公网访问地址,在浏览器中访问公网地址,即可看到Welcome to nginx!页面,表示nginx应用成功发布,并且可以通过公网实现访问。
- 点赞
- 收藏
- 关注作者
评论(0)