Translate the following blog post title into English, concise and natural. Return plain text only without quotes. Kubernetes 社区宣布停止支持 Ingress NGINX 控制器

Kubernetes Announces Retirement of Ingress NGINX

The Kubernetes SIG Network and the Security Response Committee have announced the retirement of Ingress NGINX, one of the most widely used ingress controllers in the Kubernetes ecosystem.

Best-effort maintenance will continue until March 2026, after which there will be no further releases, bug fixes, or security updates. This was confirmed during KubeCon NA 2025.

---

Background: Why It Matters

  • Ingress NGINX has served for years as a foundational component for routing traffic to workloads.
  • Its rich feature set, flexibility, and cloud-provider independence drove early adoption.
  • Maintainership challenges: Only one or two individuals have been contributing in their spare time, with failed attempts to expand the maintainer base.
  • The maintainers acknowledge the controller has handled billions of requests globally, from enterprise data centers to home labs.

---

Technical Debt & Security Concerns

The maintainers cite unsustainable technical debt as a key reason for retirement.

  • Flexible features like "snippets" annotations enabled arbitrary NGINX config directives.
  • Initially a strength, these now represent serious security risks in modern cloud-native deployments.

---

Abandoned Replacement Effort

A planned successor called InGate never gained traction and will also be retired alongside Ingress NGINX.

---

Community Guidance: Migrate to Gateway API

image

Why Gateway API?

  • Designed to overcome limitations of original Ingress specification.
  • Provides a role-based architecture separating responsibilities between:
  • Infrastructure providers
  • Cluster operators
  • Application developers
  • Reached General Availability in late 2023.

Benefits Over Ingress NGINX

  • Native support for TCP, UDP, gRPC in addition to HTTP/HTTPS.
  • Advanced features: traffic splitting, header-based routing, all without annotations.
  • Eliminates vendor-specific workarounds previously needed.

---

Alternatives to Gateway API

For teams unable to adopt Gateway API immediately, options include:

  • NGINX commercial offerings
  • Kong
  • Traefik
  • HAProxy (migration tool here)

---

Migration Impact

Cloud-native advocate Jimmy Song calls this “a pivotal moment in infrastructure evolution”:

> Once infrastructure components can no longer be securely updated, they cease to be assets and become liabilities.

Key points from Song:

  • Problem isn’t usage decline — it’s maintenance sustainability.
  • Most users treated Ingress NGINX as a black box.
  • Retirement may cause a hidden migration wave across clusters.
  • Expect effort to shift toward unified, extensible APIs in infrastructure projects.

---

Checking If You Use Ingress NGINX

Run this command (requires cluster admin permissions):

kubectl get pods --all-namespaces --selector app.kubernetes.io/name=ingress-nginx

This lists all pods matching the Ingress NGINX label across namespaces, helping determine usage.

---

Action Plan

  • Verify usage in your clusters.
  • Plan migration early to remain reliable, secure, and compliant.
  • Evaluate Gateway API or alternative controllers.

---

While infrastructure migration is technical, the principles of automation, orchestration, and sustainability apply more broadly.

Platforms like AiToEarn enable:

  • AI-driven content generation
  • Cross-platform publishing (Douyin, Kwai, WeChat, Bilibili, Facebook, Instagram, LinkedIn, Threads, YouTube, Pinterest, X)
  • Analytics and model ranking

These integrated workflows mirror the kind of streamlining and modernization Gateway API brings to network traffic management.

Learn more:

---

Bottom line: Migrating away from Ingress NGINX is inevitable. Proactive planning — combined with adopting modern, extensible tools — will minimize risk and ensure your infrastructure remains secure and future-ready.

Read more

Translate the following blog post title into English, concise and natural. Return plain text only without quotes. 哈佛大学 R 编程课程介绍

Harvard CS50: Introduction to Programming with R Harvard University offers exceptional beginner-friendly computer science courses. We’re excited to announce the release of Harvard CS50’s Introduction to Programming in R, a powerful language widely used for statistical computing, data science, and graphics. This course was developed by Carter Zenke.