使用ACS支持的Nginx镜像部署无状态应用
本文介绍如何使用Nginx镜像快速部署无状态应用。在本文中,您可以通过控制台创建应用,拉取Nginx镜像,创建服务和路由打通网络,然后即可通过域名访问应用。
前提条件
已创建ACS集群,且集群中不能存在已绑定了域名foo.bar.com
的路由。关于创建ACS集群,请参见创建ACS集群。
步骤一:创建Nginx应用
登录容器计算服务管理控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在无状态页面,单击右上角的使用镜像创建,参见下表配置应用信息并创建应用。下表仅介绍主要配置项,其余配置项保持默认即可。
配置向导名称 | 说明 | 示例值 | 图例 |
应用基本信息 | 设置应用名称,单击下一步。 | nginxtest | |
容器配置 | 选择Nginx镜像:
| nginx | |
高级配置 | 创建服务:
|
| |
创建路由:
|
| ||
设置指标伸缩:
|
|
出现如下界面,说明应用创建成功。
步骤二:访问测试网站
在您的电脑上配置Hosts文件。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在无状态页面,单击步骤一创建的应用名称(本示例为nginxtest)。
单击访问方式页签,记录路由 (Ingress)区域中的端点。
找到计算机中Hosts文件所在位置,然后在Hosts文件中添加绑定信息,具体格式为访问网关+空格+域名,例如,
39.104.XX.XX foo.bar.com
,然后通过域名直接对服务进行访问。不同操作系统的Hosts绑定方法如下。
Windows系统Hosts绑定方法(需要管理员权限操作)
打开我的电脑,在地址栏输入
C:\WINDOWS\system32\drivers\etc
即可跳转至etc文件目录,找到Hosts文件。使用记事本方式打开Hosts文件,在记事本最后一行添加
39.104.XX.XX foo.bar.com
,然后保存文件。
Mac系统Hosts绑定方法
在桌面顶部菜单栏,选择前往>前往文件夹,然后输入
/private/etc
,单击回车。找到Hosts文件,将其复制到桌面上进行修改。
右键打开桌面上的Hosts文件,选择打开文件的应用程序,然后单击文本编辑。
在Hosts文件最后一行添加
39.104.XX.XX foo.bar.com
,编辑完成后,将桌面的Hosts文件复制到/private/etc
文件夹替换原有Hosts文件即可。
使用浏览器打开网站。
打开浏览器,清空浏览器缓存,或者打开隐私浏览模式。输入域名
http://foo.bar.com
,即可打开网站。下图仅为举例说明,实际情况以浏览器呈现的效果为准。重要若出现“访问后提示网站无法访问,该网站未根据工信部相关法律进行备案”等关键提示语,请检查配置Ingress前端挂载的负载均衡器(LB)类型是否为公网地址暴露。若为公网IP,按照工信部要求在云平台上暴露公网域名服务必须完成相应的域名备案,审核通过之后才可以正常被解析和访问。