当前位置: 首页 > news >正文

搞懂 Kubernetes Ingress Class|一篇就够,再也不迷路

🚀搞懂 Kubernetes Ingress Class|一篇就够,再也不迷路

云原生 | K8s | Ingress | 网关 | 阿里云ACK


📘 前言

在使用 Kubernetes 配置网关、域名、路由时,Ingress Class是一个必配、核心、但很多人不懂的概念。

它到底是什么?
能不能随便填?
填错会发生什么?

这篇从通俗理解 + 实战场景一次性讲透,新手也能秒懂。


📖 目录

  1. 什么是 Ingress Class?🤔
  2. 为什么要有 Ingress Class?💡
  3. Ingress / Ingress Class / Controller 关系⚠️
  4. 常见的 Ingress Class 有哪些?✅
  5. 如何查看自己集群支持的 Ingress Class?🔍
  6. Ingress Class 填错会怎样?💥
  7. 真实业务场景(阿里云 ACK 实战)🌐
  8. 总结 + 记忆口诀🧠

1️⃣ 什么是 Ingress Class?🤔

一句话解释:
Ingress Class 是 Ingress 规则的「归属标记」。

作用:
告诉 Kubernetes ——
这条路由规则,交给哪个网关去处理。

生活类比:

  • Ingress:快递地址(域名、路由)
  • Ingress Class:快递公司(nginx / alb / clb)
  • Ingress Controller:快递员(真正转发流量)

不写快递公司 → 快递没人送 📦
Ingress Class 填错 → 流量没人处理 ❌


2️⃣ 为什么要有 Ingress Class?💡

一个集群里,可能同时存在多个网关

  • Nginx Ingress 🛡️
  • 阿里云 ALB / CLB 🌥️
  • Traefik 🚦
  • Kong 🐒

没有 Ingress Class 会:

  • 网关抢着处理同一条路由
  • 端口冲突、配置混乱
  • 域名 404 / 502
  • 排查半天找不到原因

Ingress Class 就是用来「分家」的 ✂️


3️⃣ 三者关系(必须记牢)⚠️

Ingress↳ ingressClassName:nginx 🔗 对应 IngressClass(名称:nginx) 🔗 对应 Ingress Controller(真正运行的 Pod)

填错一个字母,Ingress 直接失效!


4️⃣ 常见 Ingress Class ✅

工作中 99% 就这几种:

  • nginx
    Nginx Ingress 控制器(ACK / TKE 最常用)
  • alb
    阿里云 ALB 负载均衡
  • clb
    阿里云传统负载均衡 CLB
  • traefik
    Traefik 网关
  • kong
    Kong Gateway

5️⃣ 如何查看集群支持哪些?🔍

容器服务ACK->集群列表->(点击)集群名称/ID->集群信息->通过Workbench管理集群

一条命令:

kubectl get ingressclass

输出示例:

Welcome to Alibaba Cloud Shell!Type"kubectl"to manage your kubenetes cluster alicloud:/# kubectl get ingressclassNAME CONTROLLER PARAMETERS AGE nginx k8s.io/ingress-nginx<none>2d21h alicloud:/#

NAME 那一列,就是你能填的值!


6️⃣ Ingress Class 填错会怎样?💥

真实踩坑:

  • Ingress 规则不生效
  • 域名无法访问
  • 网关不加载配置
  • 浏览器 404 / 502
  • describe 看不到任何事件

一句话:没人管、彻底失联 😵


7️⃣ 真实业务场景(阿里云 ACK)🌐

以你现在的架构为例:

  • 集群:阿里云 ACK
  • 网关:Nginx Ingress
  • Ingress Class:nginx
  • 域名:api.xxx.com → 指向网关

访问链路:

用户 → 域名DNS → CLB/NLB → Ingress → 后端服务

标准、稳定、生产可用 ✅


8️⃣ 总结 🧠

  • Ingress:路由规则(去哪)
  • Ingress Class:交给哪个网关(归属标记)
  • Ingress Controller:真正干活的程序
  • 不能乱填,必须和kubectl get ingressclass一致

📢 一句话口诀

Ingress Class 别乱填
控制器名字照抄遍
路由规则才生效
域名访问不掉线!


Kubernetes、云原生、Ingress、Nginx Ingress、阿里云ACK、网关、微服务、K8s入门

http://www.jsqmd.com/news/504738/

相关文章:

  • 以太网分层结构
  • 避开Android TV开发初期的那些‘坑’:关于模拟器、焦点控制与Activity选择的实战心得
  • 从原理到实战:用WINS服务替代老式网上邻居,3步提升局域网访问速度200%
  • 商务英语专业学生职业竞争力构建:2026年证书与技能战略规划
  • PMSM FOC控制中SVPWM算法的常见误区与优化技巧(基于STM32实战)
  • 3个强力步骤:用开源插件突破网易云音乐功能限制的完整指南
  • 揭开 K8s 流量大管家的面纱:彻底搞懂 nginx-ingress-controller!
  • 3大核心优势!obs-multi-rtmp多平台直播插件从入门到精通指南
  • ANIMATEDIFF PRO快速部署:RTX 4090专属BF16推理环境一键初始化教程
  • 从‘绝悟’到你的项目:深入拆解Action Mask在PPO中的两大核心应用场景与避坑指南
  • 告别盲目修改!2026硬核测评6款降AI工具,手把手教你构建低AI率“定稿流”
  • 颠覆传统媒体管理:3大创新让你的收藏秒变专业影院
  • Elasticsearch Scroll查询实战:如何高效处理10万+数据的Java实现
  • C的指针使用
  • 通义千问2.5-7B升级攻略:从基础对话到Function Calling高级应用
  • OpenEMS完整教程:如何从零开始构建智能能源管理系统
  • KLayout新手必看:5分钟搞定圆形、文字和复杂图案绘制(附实例截图)
  • AXI4突发传输时序全解析:如何高效设计高性能从机IP
  • 2026年比较好的不锈钢保温杯厂家推荐:不锈钢保温杯实力厂家推荐 - 品牌宣传支持者
  • BetterNCM安装器:告别手动安装烦恼,轻松管理网易云音乐插件
  • Qwen3-ASR-0.6B在计算机网络中的语音通信应用
  • Bean 的一生:从实例化到销毁的 12 个关键节点与扩展点
  • 告别枯燥理论!用LabVIEW把2ASK、BPSK、QPSK调制波形‘画’出来,直观理解通信原理
  • 嵌入式C静态分析工具选型终极决策树(含MISRA-2012/2023、AUTOSAR C++14子集、IEC 61508 SIL3适配矩阵)
  • 【20年协议栈老兵亲授】:从TCP握手到MCP会话复用,5步榨干网络栈性能的最后一毫秒
  • DepthAnything(4): 基于TensorRT在Jetson平台实现DepthAnything模型的高效部署与性能优化
  • DeepAnalyze保姆级教程:阿里云ECS一键部署DeepAnalyze并绑定域名访问
  • Dify混合RAG召回率突然暴跌?3个被90%团队忽略的Chunking陷阱与实时监控SOP
  • 3分钟快速上手:NCMconverter让你的网易云音乐解锁播放自由
  • 万象熔炉·丹青幻境MySQL集成实战:生成内容的数据存储与管理