详情页标题前

腾讯云容器服务Nginx Ingress 最佳实践同尘科技

详情页1

操作场景

容器服务 TKE 支持安装 Nginx-ingress 扩展组件,可通过 Nginx-ingress 接入 Ingress 流量。关于 Nginx-ingress 组件的更多介绍,请参见 Nginx-ingress 说明。本文将为您介绍 Nginx-ingress 组件常见最佳实践操作指引。

前提条件

已安装 Nginx-ingress 扩展组件。

操作步骤

为集群暴露多个 Nginx Ingress 流量入口

Nginx-ingress 扩展组件安装后,在 kube-system 下会有 Nginx-ingress 的 operator 组件,通过该组件可以创建多个 Nginx Ingress 实例,每个 Nginx Ingress 实例都使用不同的 IngressClass,且使用不同的 CLB 作为流量入口,从而实现不同的 Ingress 绑定到不同流量入口。可以根据实际需求,为集群创建多个 Nginx Ingress 实例。 1. 登录 容器服务控制台,选择左侧导航栏中的集群。 2. 在集群管理页面单击目标集群 ID,进入集群详情页面。 3. 选择左侧菜单栏中的服务与路由 > NginxIngress。 4. 单击新增 Nginx Ingress 实例,根据需求配置 Nginx Ingress 实例,为每个实例指定不同的 IngressClass 名称。 说明创建 Nginx Ingress 实例详细步骤,请参见 安装 Nginx-ingress 实例。 5. 创建 Ingress 时可指定具体的 IngressClass 将 Ingress 绑定到具体的 Nginx Ingress 实例上。您可通过控制台或 YAML 创建 Ingress:通过控制台创建 Ingress通过 YAML 创建 Ingress参考控制台 创建 Ingress 步骤创建 Ingress。其中:Ingress类型:选择 Nginx Ingress ControllerClass:选择上述步骤创建的 Nginx Ingress 实例。

腾讯云容器服务Nginx Ingress 最佳实践同尘科技


参考 YAML 创建 Ingress 步骤创建 Ingress,并指定 ingressClass 的 annotation(kubernetes.io/ingress.class)。如下图所示:

腾讯云容器服务Nginx Ingress 最佳实践同尘科技



性能优化

LB 直通 Pod

集群网络模式为 Global Router 时,默认未开启 LB 直通 Pod,建议您按照以下步骤开启 LB 直通 Pod:1. 为集群启用 VPC-CNI。 2. 创建 Nginx Ingress 实例时,勾选使用 CLB 直连 Pod 模式,可以使流量绕过 NodePort 直达 Pod,以此来提升性能。如下图所示:

腾讯云容器服务Nginx Ingress 最佳实践同尘科技

说明创建 Nginx Ingress 实例详细步骤,请参见 安装 Nginx-ingress 实例。

提升 LB 带宽上限

LB 作为流量入口,如需较高的并发或吞吐,在创建 Nginx Ingress 实例时,可根据实际需求规划带宽上限,为 Nginx Ingress 分配更高的带宽。如下图所示:

腾讯云容器服务Nginx Ingress 最佳实践同尘科技

若账号为非带宽上移类型(可参见 区分账户类型 文档进行区分),带宽上限取决于节点带宽,可根据以下情况调整节点的带宽上限:若启用 LB 直通 Pod,LB 总带宽为 Nginx Ingress 实例 Pod 所在节点的带宽之和,建议专门规划一些高外网带宽节点部署 Nginx Ingress 实例(指定节点池 DaemonSet 部署)。 若未使用 LB 直通 Pod,LB 总带宽为所有节点的外网带宽之和。

优化 Nginx Ingress 参数

Nginx Ingress 实例已默认为内核参数与 Nginx Ingress 自身的配置进行优化,详情请参见 Nginx Ingress 高并发实践。如需自定义,可参考下文介绍自行修改:修改内核参数修改 Nginx Ingress 自身配置编辑部署好的 nginx-ingress-conntroller 的 Daemonset 或 Deployment(取决于实例部署选项),修改 initContainers(使用 Kubectl 进行修改,控制台禁止修改 kube-system 下的资源)。如下图所示:

腾讯云容器服务Nginx Ingress 最佳实践同尘科技

在 Nginx 配置中选中对应的实例,单击编辑 YAML 可修改 Nginx Ingress 实例的 ConfigMap 配置。如下图所示:

腾讯云容器服务Nginx Ingress 最佳实践同尘科技


说明ConfigMap 配置详细介绍请参见 官方文档。 

提升 Nginx Ingress 可观测性

开启日志

说明:日志依赖 日志服务,如需开启请参见 Nginx-ingress 日志配置。创建 Nginx Ingress 实例后,在实例详情的运维功能入口里可以为实例开启日志,方便查看实例各项状态指标与问题排查。如下图所示:

腾讯云容器服务Nginx Ingress 最佳实践同尘科技


注意:v0.49.3 版本的实例,日志采集的索引配置文件存在名为 LogConfig 的 CRD 资源对象里,若您修改了该资源对象后,关闭/再打开该日志采集功能,该 LogConfig 的资源对象配置将被重置,请及时备份该资源对象里的数据。Nginx Ingress 实例本身的删除和 Nginx Ingress 组件的升级对该索引配置文件没有影响。若有自定义日志的需求,请参见 文档 进行配置。

日志检索与日志仪表盘

开启日志配置后,在 Nginx Ingress 列表页可单击实例右侧操作项下的更多,在弹出的菜单中选择对应功能进行日志检索或查看日志仪表盘。单击查看 Nginx 访问日志跳转到日志服务,在检索分析中选中实例对应的日志集与主题,即可查看 Nginx Ingress 的访问与错误日志。 单击查看 Nginx 访问大盘可以直接跳转到根据 Nginx Ingress 日志数据来展示统计信息的仪表盘。

容器服务官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/148460.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 在数据传输DTS中,表写入时间与dts消费收到数据的时间(差1 秒) 是合理的吗? -云小二-阿里云

    在数据传输DTS中,数据库:polardb。 表写入时间 2023-12-25 13:34:18 ,dts消费收到数据的时间 2023-12-25 13:34:19.270(差1 秒) 是合理的吗?延迟9秒呢?任务id是dtsjm912gf1255p641 以下为热心网友提供的参考意见 数据传输服务DTS的延迟时间无法精确估算,因为它受到多种因素的影响,包括…

    阿里云 2024年1月3日
  • 阿里云日志服务SLSSDK参考概述-云淘科技

    为了能让您更高效地使用日志服务,日志服务提供了多个语言版本(.NET、Java、Python、PHP、C等)的SDK(Software Development Kit),您可以根据业务需求选择合适的SDK语言版本采集日志、查询和分析日志等。 使用前须知 不同语言的日志服务SDK具体实现细节会有所不同,但是它们都是日志服务API在不同语言上的封装,实现的功能也…

    阿里云日志服务SLS 2023年12月10日
  • 腾讯云容器服务原生节点专用调度器相关同尘科技

    原生节点专用调度器功能原理详情请参见 产品介绍。 通用问题 调度器只作用于原生节点是什么意思? 原生节点是 TKE 基于云原生场景发布的增强型节点,其中包含了大量容器场景的特殊优化。调度器的功能依赖于原生节点独有的特性,因此只在原生节点上生效。即使选择了普通节点,调度器的参数配置 CRD 也无法生效。 调度器的参数配置 CRD 是什么? 除了可以通过控制台操…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云容器镜像服务新手指引同尘

    1. 熟悉容器镜像服务的基础知识 什么是容器镜像服务?容器镜像服务有哪些类型?为什么选择容器镜像服务企业版?容器镜像服务企业版应用场景介绍 2. 了解容器镜像服务的计费 腾讯云容器镜像服务企业版的计费模式分为包年包月和按量计费。您需要全面了解容器镜像服务企业版的计费模式,有助于您选择最优的计费方案。详情请参见 计费概述。 3. 开始使用容器镜像服务 3.1 …

    腾讯云 2023年12月9日
  • 腾讯云原生分布式云中心注册集群管理同尘

    操作场景 云原生分布式云中心 TDCC 支持通过注册集群功能管理各种分布式基础设施,包括用户在腾讯云上集群、第三方服务商集群、自建机房集群、边缘集群等等,提供一致的管理和访问体验。 操作步骤 查看注册集群 1. 登录 云原生分布式云中心控制台,进入分布式基础设施 > 集群页面。2. 列表页面展示已注册的集群,单击集群名称,将自动跳转至容器服务集群管理页…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。