详情页标题前

腾讯云容器服务概述同尘科技

详情页1

Service 提供了基于四层网络的集群内容器服务的暴露能力,Service 暴露类型(例如 ClusterIP、NodePort 或 LoadBalancer)均基于四层网络服务的访问入口,缺少基于七层网络的负载均衡、SSL 或基于名称的虚拟主机等七层网络能力。Ingress 提供七层网络下 HTTP、 HTTPS 协议服务的暴露,及七层网络下的常见能力。

Ingress 基本概念

Ingress 是允许访问到集群内 Service 规则的集合,您可以通过配置转发规则,实现不同 URL 可以访问到集群内不同的 Service。为了使 Ingress 资源正常工作,集群需运行 Ingress Controller,容器服务在集群内默认启用了基于腾讯云负载均衡器实现的 TKE Ingress Controller。

Ingress 生命周期管理

Ingress 对外服务的能力依赖于负载均衡所提供的资源,因此服务资源管理也是 Ingress 的重要工作之一。Ingress 在资源的生命周期管理上会使用以下标签:

标签 描述
tke-createdBy-flag = yes 标识该资源是容器服务创建,拥有该标签的 Ingress 会在销毁时删除对应资源。如果没有该标签,Ingress 会在销毁时,仅删除负载均衡内的监听器资源,而不删除负载均衡自身。
tke-clusterId = 标识该资源被哪一个 Cluster 所使用。Ingress 会在销毁时,删除对应标签(ClusterId 需正确)。
tke-lb-ingress-uuid = 标识该资源被哪一个 Ingress 所使用。Ingress 目前不支持复用,当用户指定 Ingress 使用已有负载均衡时,标签的值若不正确会被拒绝。Ingress 会在销毁时,删除对应标签(Ingress UUID 需正确)。

说明上述标签对用户只读,请不要修改或删除上述标签,否则可能导致资源泄漏。若用户使用了已有负载均衡,则 Service 仅会使用该负载均衡,而不会删除该负载均衡。

Ingress Controller 使用方法

除了腾讯云服务提供的 TKE Ingress Controller 以外,Kubernetes 社区还有各种类型的第三方 Ingress Controller,这些 Ingress 控制器均为完成服务的七层网络暴露。Kubernetes 社区基本支持使用 kubernetes.io/ingress.class 注解用于区分各种 Ingress 控制器,以确定当前 Ingress 资源应被哪一个控制器处理。TKE Ingress Controller 也支持使用该注解,具体规则及使用建议如下:当 Ingress 资源没有描述注解 kubernetes.io/ingress.class 时,TKE Ingress Controller 会管理当前 Ingress 资源。当 Ingress 资源有注解 kubernetes.io/ingress.class 且值为 qcloud 时,TKE Ingress Controller 会管理当前 Ingress 资源。当 Ingress 资源修改注解 kubernetes.io/ingress.class 的内容时,TKE Ingress Controller 会根据注解内容将其纳入或脱离管理范围,其操作会涉及到资源的创建与释放。当您确认完全不需要使用 TKE Ingress Controller 时,可以将集群中的 Deployment(kube-system:l7-lb-controller)的工作副本数量调整为0,从而关闭 TKE Ingress Controller 功能。说明关闭该功能前,请确保集群中没有被 TKE Ingress Controller 管理的 Ingress 资源,避免出现负载均衡资源释放失败的情况。若用户在负载均衡上面开启了删除保护,或者使用私有连接,则删除 Service 时,不会删除该负载均衡。

Ingress 相关操作

Ingress 相关操作及功能如下,您可参考以下文档进一步了解:Ingress 基本功能Ingress 使用已有 CLBIngress 使用 TkeServiceConfig 配置 CLBIngress 混合使用 HTTP 及 HTTPS 协议Ingress 证书配置

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

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

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

相关推荐

  • 阿里云大数据开发治理平台 DataWorks用户授权与管理-云淘科技

    使用数据建模DATABLAU功能时,在进行定义标准、数据建模、数据开发、部署运维等不同任务时,通常需不同角色的用户进行操作,对应用户需获取相应的权限。本文为您介绍制定标准、数据建模并应用部署过程中推荐的用户角色权限规划与授权操作指导。 角色规划 使用数据建模并应用至数据开发的过程中,通常需要进行定义标准、数据建模、数据开发、部署运维等任务,下图为您示例不同流…

  • 腾讯云高性能计算集群应用场景

    大规模 AI 训练 自动驾驶、NLP、推荐系统等场景,有数据量大,计算量密集等特点。高性能云服务器可支持高速低延时的 RDMA 网络互联及最新一代的 CPU 架构和异构 GPU 部件进行计算密集型负载的计算,满足业务对服务器的高计算性能、高稳定性、高实时性的诉求。 工业仿真 大量制造业企业,如汽车,航空等行业,需要利用仿真计算驱动设计,公司自建高性能计算集群…

    腾讯云 2023年12月9日
  • 腾讯云对象存储查询音频审核任务结果

    功能描述 本接口用于查询一个音频审核任务的状态或结果。说明 音频审核任务结果保存时效为1个月,您可通过本接口查询近1个月的审核结果。 授权说明 授权策略中 action 设置为 ci:DescribeAuditingAudioJob 。查看所有 action。 服务开通 使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储桶。 使用限制 使用该接…

    腾讯云 2023年12月9日
  • 腾讯云TDSQL-C MySQL版设置备份保留时间

    TDSQL-C MySQL 版的备份包含数据备份和 binlog 备份,备份方式分为自动备份和手动备份,备份地域支持本地备份和跨地域备份,设置备份保留时间的操作场景为:为自动备份中快照备份设置备份保留时间、为自动备份中逻辑备份在本地或跨地域设置备份保留时间、为 binlog 设置备份保留时间。本文为您介绍通过控制台设置备份保留时间。 操作步骤 设置自动备份快…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • ADB MySQL湖仓版的数仓版也可以数据实时接入,只是没有控制台,需要结合其他的数据平台完成是吗?-云小二-阿里云

    ADB MySQL湖仓版的数仓版也可以数据实时接入,只是没有控制台,需要结合其他的数据平台完成是吗? 以下为热心网友提供的参考意见 是的,ADB MySQL湖仓版和数仓版都支持数据的实时接入。然而,具体的数据接入方式和工具可能会有所不同。 ADB MySQL湖仓版由于其设计目标是面向海量数据存储和处理,通常会提供更强大的数据摄取和实时接入能力,可能包括流处理…

    阿里云 2023年12月28日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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