浏览 1.8k
原文作者:Jenn Gile - Manager, Product Marketing
原文链接:Ingress Controller 选型指南,第四部分:NGINX Ingress Controller 选项
转载来源:NGINX 中文官网
NGINX 唯一中文官方社区 ,尽在 nginx.org.cn
编者按 —— 本文是以下系列博文中的一篇(共十篇):
您还可以免费下载整套博文集结成的电子书:《Kubernetes:从测试到生产》。
根据 2020 年云原生计算基金会 (CNCF) 的调查,NGINX 是 Kubernetes Ingress Controllers 中最常用的数据平面 —— 但您知道吗?我们有不止一个“NGINX Ingress Controller”。
本文在 2018 年还有一个版本,标题是《Wait, which NGINX Ingress Controller for Kubernetes Am I Using?(NGINX Kubernetes Ingress Controller 版本辨析)》。文章的灵感来自与一位社区成员对两个基于 NGINX 的热门 Ingress Controller 的探讨。
我们不难理解为什么人们会有困惑(现在仍然如此)。两个 Ingress Controller 都有以下特点:
当然,最大的共同点是它们实现了相同的功能。
为了清晰起见,我们这样区分两个版本:
市面上还有一些其他基于 NGINX 的 Ingress Controller,比如 Kong,不过好在它们的名字很好区分。如果您不确定使用的是哪个 NGINX Ingress Controller,可以查看正在运行的 Ingress Controller 的容器镜像,然后将 Docker 镜像名称与上面列出的代码库进行比较。
NGINX Ingress Controller 和社区版 Ingress Controller(以及基于 NGINX 开源技术的其他 Ingress Controller)之间的主要区别在于它们的开发和部署模式,而这些模式又基于不同的目标和优先级。
既然说到这了,我们就来回顾一下基于 NGINX Plus 的 NGINX Ingress Controller 的一些主要优势吧。我们在《Kubernetes Ingress Controller 选型指南,第三部分:开源、默认和商用版本能力对比》中说过,开源和商用版本的 Ingress Controller 之间存在实质性差异。如果您计划在生产环境Kubernetes 中部署大规模且复杂的应用,那么我们的商用 Ingress Controller 可以帮助您在某些关键领域节省时间和金钱。
许多企业和机构未能在生产中交付 Kubernetes 应用的一大原因是难以保障它们的安全性和合规性。基于 NGINX Plus 的 NGINX Ingress Controller 可以从如下五个至关重要的方面保证您的应用和客户安全。
阅读《NGINX 助力奥迪进行应用创新,打造面向未来的技术愿景》,了解德国汽车巨头奥迪是如何保护他们的红帽 OpenShift 应用的。
正常运行时间和应用速度通常是开发人员和平台运营团队的关键性能指标 (KPI)。基于 NGINX Plus 的 NGINX Ingress Controller 可以从五个至关重要的方面保证您的应用的正常运行时间和速度,帮助您实现 Kubernetes 的承诺。
阅读《借助 NGINX 增强亚马逊 EKS 的安全性和流量可视性》,了解商务短信公司 Zipwhip 是如何实现 SaaS 应用 99.99% 的正常运行时间的。
如果您认为开源 Ingress Controller 对您的应用来说是最好的选择,那么您可以利用我们的 GitHub 代码库快速上手。
NGINX 唯一中文官方社区 ,尽在 nginx.org.cn
更多 NGINX 相关的技术干货、互动问答、系列课程、活动资源: 开源社区官网 | 微信公众号
按点赞数排序
按时间排序