인그레스(Ingress) NGINX: 쿠버네티스 운영(Steering) 및 보안 대응(Security Response) 위원회의 성명

2026년 3월, 쿠버네티스는 클라우드 네이티브 환경의 절반가량에서 핵심 인프라 역할을 하는 인그레스 NGINX를 은퇴시킬 예정이다. 프로젝트에 기여자와 메인테이너가 절실히 필요하다는 사실을 수년간 공개적으로 경고한 끝에, 인그레스 NGINX의 2026년 3월 은퇴 계획이 발표되었다. 프로젝트가 은퇴한 뒤에는 버그 수정, 보안 패치를 비롯한 어떠한 업데이트도 더 이상 릴리스되지 않는다. 이 문제는 외면해서도, 대수롭지 않게 여겨서도, 마지막 순간까지 미뤄서도 안 된다. 이 상황의 심각성, 그리고 게이트웨이 API나 다양한 서드파티 인그레스 컨트롤러 같은 대안으로 즉시 마이그레이션을 시작하는 일의 중요성은 아무리 강조해도 지나치지 않다.

분명히 말하자면, 은퇴 이후에도 인그레스 NGINX를 계속 사용한다면 여러분과 여러분의 사용자가 공격에 취약해진다. 현재 이용 가능한 대안 가운데 바로 교체해서 쓸 수 있는 것은 없다. 마이그레이션에는 계획을 세우고 기술적으로 준비할 시간이 필요하다. 여러분 중 절반이 영향을 받는다. 준비할 수 있는 기간은 두 달뿐이다.

기존에 배포된 인그레스 NGINX는 계속 작동하므로, 미리 확인하지 않으면 침해 사고가 발생할 때까지 자신이 영향을 받는다는 사실을 알지 못할 수도 있다. 대부분의 경우 클러스터 관리자 권한으로 kubectl get pods --all-namespaces --selector app.kubernetes.io/name=ingress-nginx를 실행하여 인그레스 NGINX 사용 여부를 확인할 수 있다.

폭넓은 인기와 규모를 막론한 수많은 기업들의 광범위한 사용, 그리고 메인테이너들의 거듭된 도움 요청에도 불구하고, 인그레스 NGINX 프로젝트는 그토록 절실히 필요로 했던 기여자들을 끝내 확보하지 못했다. Datadog 내부 조사에 따르면 현재 클라우드 네이티브 환경의 약 50%가 이 도구에 의존하고 있으나, 지난 몇 년 동안 이 프로젝트는 개인 시간을 들여 작업하는 단 한두 명에 의해서만 유지보수되어 왔다. 우리와 사용자 모두가 안전하다고 여길 수준으로 도구를 유지보수할 인력이 충분하지 않은 상황에서, 책임 있는 선택은 프로젝트를 단계적으로 종료하고 게이트웨이 API와 같은 현대적인 대안에 다시 역량을 집중하는 것이다.

우리는 이 결정을 가볍게 내리지 않았다. 지금은 불편하더라도 모든 사용자와 생태계 전체의 안전을 위해 반드시 필요한 결정이다. 안타깝게도 한때 장점이었던 인그레스 NGINX의 유연한 설계는 이제 해결할 수 없는 부담이 되었다. 누적된 기술 부채와 보안 결함을 악화시키는 근본적인 설계 결정으로 인해, 설령 자원이 확보되더라도 이 도구를 계속 유지보수하는 것은 더 이상 합리적이지도, 가능하지도 않다.

우리는 이 변화의 규모와, 이 문제를 방치할 경우 상당수의 쿠버네티스 사용자에게 닥칠 수 있는 심각한 위험을 다시 한번 강조하기 위해 공동으로 이 성명을 발표한다. 지금 즉시 클러스터를 점검해야 한다. 인그레스 NGINX에 의존하고 있다면, 반드시 마이그레이션 계획을 세우기 시작해야 한다.

감사합니다.

쿠버네티스 운영 위원회

쿠버네티스 보안 대응 위원회

최종 수정 September 09, 2026 at 7:12 AM PST: [ko] Add Korean blog for ingress-nginx-statement (2c300eb80a)