上云无忧 > 文档中心 > 腾讯云容器服务 TKE 标准集群 - 使用 Nginx-ingress 对象接入集群外部流量
容器服务 TKE
腾讯云容器服务 TKE 标准集群 - 使用 Nginx-ingress 对象接入集群外部流量

文档简介:
前提条件: 已登录 容器服务控制台。 集群内已 部署 NginxIngress 组件。 已安装并创建业务需要的 Nginx-ingress 实例。 Nginx-ingress 控制台操作指引: 1. 登录 容器服务控制台,在左侧导航栏中单击集群。 2. 进入集群管理页面,单击已安装 Nginx-ingress 组件的集群 ID,进入集群详情页。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

前提条件

已登录 容器服务控制台
集群内已 部署 NginxIngress 组件
已安装并创建业务需要的 Nginx-ingress 实例。

使用方法

Nginx-ingress 控制台操作指引

1. 登录 容器服务控制台,在左侧导航栏中单击集群
2. 进入集群管理页面,单击已安装 Nginx-ingress 组件的集群 ID,进入集群详情页。
3. 选择服务与路由 > Ingress,进入 Ingress 信息页面。
4. 单击新建,进入新建 Ingress 页面。
5. 根据实际需求,设置 Ingress 参数。如下图所示:

Ingress 类型:选择 Nginx Ingress Controller
Class:选择一个 Ngixn Ingress 实例,若无则单击右侧的立即创建 Nginx 负载均衡器
转发规则:需自行设置。
6. 单击创建 Ingress

Kubectl 操作 Nginx-ingress 指引

在 Kubernetes 中引入 IngressClass 资源和 ingressClassName 字段之前,Ingress 类由 Ingress 中的 kubernetes.io/ingress.class 注解指定。 示例如下:
		
metadata:
name:
annotations:
kubernetes.io/ingress.class: "nginx-pulic". ## 对应 TKE 集群 Nginx-ingress 组件中的 Nginx-ingress 实例名称

相关操作

为 Nginx 类型 Ingress 对象可配置注解,详情可参见 官方文档

Nginx-ingress 对象使用模型

当多个 Ingress 对象作用于一个 Nginx 实体时:
按 CreationTimestamp 字段对 Ingress 规则排序,即先按旧规则。
如果在多个 Ingress 中为同一主机定义了相同路径,则最早的规则将获胜。
如果多个 Ingress 包含同一主机的 TLS 部分,则最早的规则将获胜。
如果多个 Ingress 定义了一个影响 Server 块配置的注释,则最早的规则将获胜。
按每个 hostname 创建 NGINX Server。
如果多个 Ingress 为同一 host 定义了不同的路径,则 ingress-controller 合并这些定义。
多个 Ingress 可以定义不同的注释。这些定义在 Ingress 之间不共享。
Ingress 的注释将应用于 Ingress 中的所有路径。

触发更新 nginx.conf 机制

以下内容描述了需要重新加载 nginx.conf 的情况:
创建新的 Ingress 对象。
为 Ingress 添加新的 TLS。
Ingress 注解的更改不仅影响上游配置,而且影响更大。例如 load-balance 注释不需要重新加载。
为 Ingress 添加/删除路径。
删除 Ingress、Ingress 的 Service、Secret。
Ingress 关联的对象状态不可知,例如 Service 或 Secret。
更新 Secret。
相似文档
  • 容器服务 TKE 通过集成日志服务 CLS,提供了全套完整的产品化能力,实现 Nginx-ingress 日志采集、消费能力。 Nginx-ingress 日志基础: Nginx Controller 需要搜集以下日志并提供给用户: Nginx Controller 日志:重要。控制面日志,记录了 Nginx Controller 控制面的修改。主要用于控制面排障,例如用户错误配置 Ingress 模板导致同步未进行等。
  • 前言: 本文示例使用的环境信息如下: TKE 集群 Kubernetes 版本:v1.22.5 安装 Nginx 插件版本:v1.2.0 安装 Nginx 实例版本:v1.1.3 步骤1:安装 Terraform。 您可以通过以下命令下载并安装 Terraform:
  • 集群的存储管理是保存业务数据的重要组件。目前,腾讯云容器服务(Tencent Kubernetes Engine,TKE)支持多种类型的存储。
  • 操作场景: 腾讯云容器服务 TKE 支持通过创建 PersistentVolume(PV)和 PersistentVolumeClaim(PVC),并为工作负载挂载数据卷的方式使用腾讯云对象存储 COS。本文介绍如何在 TKE 集群中为工作负载挂载对象存储。
  • 操作场景: 腾讯云容器服务 TKE 支持通过创建 PV/PVC,并为工作负载挂载数据卷的方式使用腾讯云文件存储 CFS。本文介绍如何通过以下两种方式在集群中为工作负载挂载文件存储: 方式1:动态创建文件存储。 方式2:使用已有的文件存储。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部