阿里云容器计算服务控制台提供丰富的集群及应用的管理运维功能。本文将介绍如何通过控制台部署Nginx服务、配置Ingress以及查询日志。
前提条件
已创建ACS集群。
已安装alb ingress controller,具体操作请参见管理ALB Ingress Controller组件。
步骤一:部署Nginx应用
登录容器计算服务控制台,在左侧导航栏选择集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择 。
在无状态页面,单击使用YAML创建资源。
对模板进行相关配置,完成配置后单击创建。
在页面顶部设置命名空间为default。
设置示例模板为Resource - basic Deployment。
配置日志采集。有关更多日志参数的配置信息,请参见通过Pod环境变量配置应用日志采集。
在模板中的
spec
字段下添加以下内容。说明aliyun_logs_log-nginxvarlog
表示创建一个名为log-nginxvarlog的Logstore,日志采集路径为stdout的配置,从而将容器的标准输出采集到Logstore中。env: - name: aliyun_logs_log-nginxvarlog value: stdout
将Nginx镜像版本改为 1.9.1。
创建成功后,可以在无状态页签下看到Nginx应用。
步骤二:发布Nginx应用
在集群管理页左侧导航栏,选择 。
登录容器计算服务控制台,在左侧导航栏选择集群。
在服务页面,单击创建。
在创建服务对话框中配置服务,然后单击创建。
配置项
说明
名称
设置服务名称。
类型
设置类型为虚拟集群IP。
关联
设置关联对象为nginx-deployment-basic。
端口映射
设置端口名称,服务端口为80,容器端口为80,协议为TCP。
标签
为服务添加一个标签,标识该服务。
步骤三:创建Ingress服务
登录容器计算服务控制台,在左侧导航栏选择集群。
在集群管理页左侧导航栏,选择 。
在路由页面,单击创建。
在创建对话框中配置路由,然后单击创建。
以下为重点配置项,其他配置项的说明请参见ALB Ingress快速入门。
名称:自定义路由名称,本例设置为ingress-demo。
域名:自定义域名。
规则:设置路径为/,设置服务名称为步骤二中创建的服务名称,端口自动绑定为80。
根据在路由页面配置的自定义域名,在浏览器中输入http://域名,显示以下页面,说明路由创建成功。
步骤四:查看Nginx Access日志
在控制台左侧导航栏,单击集群。
在集群列表页面,单击目标集群名称,然后在左侧导航栏,选择集群信息。
在集群信息页面单击集群资源页签,单击日志服务Project的ID,跳转至日志库。
在日志库中,选择log-nginxvarlog,查看最近访问日志。