阿里云容器服务控制台提供丰富的集群及应用的管理运维功能。本文将介绍如何通过控制台部署Nginx服务、配置Ingress以及查询日志。
步骤一:部署Nginx应用
- 登录容器服务管理控制台。
- 在控制台左侧导航栏中,单击集群。
- 在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页左侧导航栏中,选择。
- 在无状态页面单击使用YAML创建资源。
- 对模板进行相关配置,完成配置后单击创建。
- 在页面顶部设置命名空间为default。
- 设置示例模板为Resource - basic Deployment。
- 配置日志采集。有关更多日志参数的配置信息,请参见通过日志服务采集Kubernetes容器日志。
在模板中的
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。
|
注解 |
为该服务添加一个注解,配置负载均衡的参数,例如设置注解为service.beta.kubernetes.io/alicloud-loadbalancer-bandwidth:20 ,表示将该服务的带宽峰值设置为20 Mbit/s,从而控制服务的流量。更多信息,请参见通过Annotation配置负载均衡。
|
标签 |
为服务添加一个标签,标识该服务。 |
步骤三:创建Ingress服务
- 在集群管理页左侧导航栏中,选择。
- 在路由页面,单击创建。
- 在创建对话框中配置路由,然后单击创建。
以下为重点配置项,其他配置项的说明请参见
路由配置说明。
- 名称:自定义路由名称,本例设置为ingress-demo。
- 规则:自定义域名,设置路径为/nginx,设置服务名称为步骤二:发布Nginx应用的服务名称,端口自动绑定为80。
在
路由页面获取ingress-demo
端点列的IP,在浏览器中输入
端点IP,显示以下页面,说明路由创建成功。

步骤四:查看Nginx Access日志
- 登录容器服务管理控制台。
- 在控制台左侧导航栏中,单击集群。
- 在集群列表页面中,单击目标集群名称或者目标集群右侧操作列下的详情。
- 在集群管理页面左侧导航栏中单击集群信息。
- 在集群信息页面单击集群资源页签,单击日志服务Project的ID,跳转至日志库。
- 在日志库中,选择log-nginxvarlog,查看最近访问日志。