SShortSingh.
Back to feed

Kubernetes ingress-nginx retired: what teams must do before the next CVE hits

0
·1 views

The Kubernetes SIG Network officially stopped maintaining ingress-nginx as of March 2026, leaving clusters that still run it exposed to unpatched security vulnerabilities and without future feature updates. A CNCF blog post published on July 9 outlines two migration paths: a lateral swap to another Ingress-compatible controller such as Contour, or a fuller move to the Gateway API, the upstream-designated successor to the Ingress spec. The post recommends using the ingress2gateway tool to automate translation and suggests running the new controller in parallel before gradually shifting non-critical workloads. Engineers are cautioned that ingress annotations — covering timeouts, rewrites, TLS settings, and affinity rules — do not translate cleanly between controllers, and mismatches can cause silent traffic regressions on the most critical paths. The risk is not immediate but is tied to the calendar, as the threat grows each time a new CVE emerges against a controller that will no longer receive upstream fixes.

Read the full story at DEV Community

This is an AI-generated summary. ShortSingh links to the original source for the complete article.

Discussion (0)

Log in to join the discussion and vote.

Log in

Related stories

0
ProgrammingDEV Community ·

Developer builds open-source widget to show how much heat a PC pumps into a room

A developer created HeatLens, a free desktop widget, after finding no existing tool that translated PC power draw into room heat metrics. The app converts live wattage readings into BTU per hour, session heat totals, and rough exhaust airflow estimates, using the simple formula BTU/hr ≈ watts × 3.412. It pulls sensor data from LibreHardwareMonitor, nvidia-smi, and Linux RAPL, with labeled fallbacks when direct power sensors are unavailable. Built with Python and Tkinter, HeatLens is available as a portable executable for Windows and Linux under an MIT license on GitHub. The developer notes it is not a substitute for a plug-in wall meter and advises treating its readings as contextual estimates rather than precise measurements.

0
ProgrammingDEV Community ·

Developer Builds Retro-Style Personal Website as Tribute to Cat Juma

A developer created a personal tribute website dedicated to their cat, Juma, as part of DEV Community's Weekend Challenge: Passion Edition. The project aimed to recreate the nostalgic aesthetic of the early internet era. It was built using foundational web technologies — HTML, CSS, and JavaScript — to achieve its retro look and feel. CSS was used for animations, gradients, and responsive design, while JavaScript powered interactive effects like falling stars. The developer shared the source code publicly on GitHub but opted out of prize category submissions.

0
ProgrammingDEV Community ·

How React List Virtualization Kept a Live Chat Feed Stable at 3,700+ Messages

A frontend developer built LiveShop, a simulated live-shopping stream UI, to study how chat feeds behave under high message volume — a scenario rarely covered in tutorials. Testing revealed that a standard React list render accumulated over 3,300 DOM nodes at 3,700 messages, causing frame rates to drop to 25fps with visible stutter during simulated spikes. Switching to react-window, a list virtualization library, reduced the active DOM node count to just 14 at any time by rendering only the rows visible in the scroll viewport. After the change, the same stress test maintained a steady 60fps regardless of total message count. Additional optimizations, such as capping concurrent reaction animations at eight, further stabilized performance under rapid, unpredictable input bursts.

0
ProgrammingDEV Community ·

How to Build a Personal Medical Vector Database Using RAG and Qdrant

A developer tutorial published on DEV Community outlines how to create a personal health knowledge base by combining a vector database with a Retrieval-Augmented Generation (RAG) pipeline. The guide addresses the common problem of fragmented medical records stored across PDFs, scans, and hospital portals, making health history difficult to search or track over time. The proposed system uses Unstructured.io for parsing complex medical documents, Sentence-Transformers for generating local embeddings without exposing sensitive data to the cloud, and Qdrant as the vector search engine. A FastAPI interface ties the components together, enabling semantic queries such as retrieving blood sugar trends across multiple years. The tutorial provides step-by-step code and targets developers with Python 3.9 or later who want a self-hosted solution for organising personal health data.