**Open Source, Structured Mentorship, and Long-Term Impact: My Journey with Kgateway and the LFX Mentorship Program**
—
In the cloud native ecosystem, open source is more than just code—it’s a community, a culture, and a catalyst for professional growth. My career has been deeply rooted in open source, especially in the cloud native space, where technologies like Kubernetes, Envoy Proxy, service meshes, and API gateways define the infrastructure of modern applications. Among the many impactful projects in the Cloud Native Computing Foundation (CNCF) ecosystem, one that stands out for its innovation and alignment with modern API-driven networking is **kgateway**.
This article explores how the **Linux Foundation Mentorship Program (LFX)** became a turning point in my open source journey—not just as a learning opportunity, but as a springboard toward becoming a long-term contributor and future maintainer of a project I deeply admire.
—
### Why Kgateway?
At my organization, we recently began adopting **kgateway**—an open source internal developer platform for Kubernetes and a CNCF Sandbox project. Built on top of **Envoy Proxy** and the **Kubernetes Gateway API**, kgateway delivers a powerful, extensible architecture for managing traffic at scale. Its maturity, active development, and strong alignment with open standards made it an ideal candidate for our platform strategy.
While evaluating the project, I noticed an LFX mentorship opportunity that directly matched my background in networking, API gateways, and Envoy. Rather than remaining a passive user, I saw a chance to give back to a project that had already proven its value to our team.
—
### Why an LFX Mentorship?
It’s a common myth that the LFX Mentorship Program is reserved for students or early-career professionals. With five years of experience in cloud native networking and APIs, I was far from a beginner. Yet, contributing effectively to a mature open source project presented its own set of challenges: understanding the project’s architecture, development workflows, testing practices, and community expectations.
Balancing a full-time role and family responsibilities further emphasized the need for structure. The LFX mentorship offered exactly that—a clear roadmap, defined goals, and consistent guidance from experienced maintainers. It was the perfect way to transition from user to contributor.
—
### The Mentorship Experience
From the outset, the mentorship was collaborative and hands-on. I was paired with seasoned maintainers who helped me quickly grasp kgateway’s design philosophy and long-term vision.
My primary project was **adding chaos engineering support through HTTP fault injection**. This feature enables platform teams to intentionally inject delays, aborts, and rate limits into traffic, allowing them to test resiliency before issues reach production. The implementation extended the `TrafficPolicy` spec, supporting:
– Delay injection
– Abort simulation (HTTP and gRPC status codes)
– Response rate limiting
– Per-route overrides to disable fault injection
Under the hood, the feature integrates with the **Envoy HTTP fault filter**, enabled only when explicitly configured. This ensures that chaos capabilities remain dormant unless intentionally activated.
Through this process, I gained deep insight into:
– The internal architecture of the kgateway control plane
– Kubernetes Gateway API implementation
– Plugin-driven policy design
– Translating low-level Envoy configurations into developer-friendly policies
– Policy merge strategies and conflict resolution
– Open source collaboration and contribution workflows
The iterative, feedback-driven process taught me more than technical skills—it showed me how sustainable open source projects are built.
—
### Beyond the Mentorship
Completing the mentorship was not an endpoint—it was a beginning. I continued contributing to kgateway, engaging in feature development, bug fixes, and technical discussions. Over time, I transitioned from mentee to regular contributor, participating in shaping the project’s future.
Contributions I’m particularly proud of include:
– **BackendConfigPolicy merge semantics and conflict resolution**, fixing overlapping behaviors between BackendConfigPolicy and BackendTLSPolicy
– **Configurable filter stage positioning for ExtProc**, enabling precise control over Envoy filter ordering
Other contributions included TLS termination for TLSRoute, upstream proxy protocol support, client certificate forwarding, and async fetch with retry for JWKS.
These experiences reshaped my appreciation for the effort maintainers invest in keeping open source projects healthy and sustainable.
—
### The Value of Open Source Mentorship
The LFX Mentorship Program exemplifies a powerful truth: **great contributors are developed, not discovered**. While many engineers possess the technical skills to contribute, they often lack guidance, confidence, or a clear entry point. Mentorship bridges that gap.
My journey reflects this transformation—from structured learning to independent contribution. Today, I actively participate in the kgateway community, and my work continues to grow beyond the original mentorship scope.
—
### Looking Ahead
I remain deeply committed to kgateway. Its alignment with Kubernetes, Envoy, and cloud native networking aligns with both my professional expertise and personal passion. The mentorship didn’t just teach me how to contribute—it connected me to a community that values collaboration, quality, and long-term thinking.
For anyone considering an LFX mentorship, my advice is simple:
> **View it as the beginning of your journey, not the destination.**
The greatest outcome isn’t just the project you complete—it’s the community you join and the impact you continue to create.
—
### FAQ
**What is the LFX Mentorship Program?**
The Linux Foundation Mentorship (LFX) program connects open source projects with contributors for structured, guided contributions. It’s not limited to students—it’s open to anyone looking to deepen their involvement in a project with clear goals and mentorship support.
**What was the focus of your mentorship project?**
I worked on adding **chaos engineering support via HTTP fault injection** to kgateway, enabling controlled failure injection to test service resiliency.
**Did the mentorship lead to long-term contributions?**
Yes. The mentorship provided the foundation for becoming an active contributor and eventual maintainer within the kgateway community, with ongoing involvement in feature development and design discussions.
**What skills were most valuable for this mentorship?**
Familiarity with Kubernetes, Envoy Proxy, Go programming, and API gateways is helpful—but a willingness to learn and collaborate is essential.
**How can others get involved with kgateway?**
Start by exploring the kgateway GitHub repository, reviewing existing issues, engaging with the community, and reaching out to maintainers. Contributions of all kinds—code, documentation, or feedback—are welcome.
—
### Conclusion
Open source mentorship programs like LFX play a vital role in nurturing the next generation of cloud native contributors. My journey with kgateway is a testament to how structured mentorship can accelerate growth, foster community, and transform initial contributions into long-term impact.
By investing in mentorship, we not only strengthen open source projects—we empower the people who build the future of infrastructure. And that’s a future worth contributing to.



