Skip to content

Securing Egress Traffic with kgateway, Istio Ambient Mesh, and Kyverno: LFX Mentorship Blog#453

Merged
artberger merged 1 commit intokgateway-dev:mainfrom
AryanParashar24:patch-4
Mar 12, 2026
Merged

Securing Egress Traffic with kgateway, Istio Ambient Mesh, and Kyverno: LFX Mentorship Blog#453
artberger merged 1 commit intokgateway-dev:mainfrom
AryanParashar24:patch-4

Conversation

@AryanParashar24
Copy link
Copy Markdown
Contributor

@AryanParashar24 AryanParashar24 commented Oct 21, 2025

Description

This pull request adds a new Security blog post introducing the integration of kgateway with Istio Ambient Mesh, focusing on managing egress traffic and the benefits of a sidecar-less data plane. The post outlines the architecture, advantages, and policy management capabilities of kgateway within Istio's ambient mesh environment.

Change Logs

New blog post on Istio Ambient Mesh and kgateway:

  • Added content/blog/egress-traffic-with-kgateway-and-Istio-integration.md with an overview of Ambient Mesh, its separation of L4 and L7 layers, and how kgateway integrates as a pluggable waypoint for Istio.
  • Described the benefits of Ambient Mesh for reducing computational overhead and improving security and resource usage, as well as the unique features of kgateway such as shared observability and unified configuration.
  • Included sections for future elaboration on Istio authorization policies, external authorization management, CEL-based RBAC policies, and a demo to show Traffic.

Summary

This blog post discusses the integration of kgateway with Istio, highlighting its benefits, features, and how it manages egress traffic effectively. It covers the differences between Layer 4 and Layer 7 authorization policies and provides insights into the advantages of using kgateway in various scenarios.

@AryanParashar24
Copy link
Copy Markdown
Contributor Author

Made some changes, Let me know if we should change anything else!

kubectl apply --server-side -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.4.0/experimental-install.yaml
```
4. Follow the [Get started guide](https://kgateway.dev/docs/latest/quickstart/) to install kgateway.
5. Follow the [Sample app guide](https://kgateway.dev/docs/latest/install/sample-app/) to create a gateway proxy with an HTTP listener and deploy the httpbin sample app.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think ServiceEntries aren't supported for agentgateway yet, so let's call out you can also use agentgateway for more advanced LLM routing use-cases. I guess we could also change the example in this blog to not use ollama (and use a simple httpbin example instead), then in the next blog use ollama with the AI Backend type and agentgateway.

[Demo](https://youtu.be/5PegECeu0v0)


{{< youtube 5PegECeu0v0 >}}
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

not sure if we typically mention other relevant blogs that people can explore??

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we can upload the video to the kgateway youtube! @linsun do you have permissions for the youtube account?

Copy link
Copy Markdown
Contributor

@npolshakova npolshakova left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Blog looks great! Let's update the title and then I think it's good from my end!

@AryanParashar24 AryanParashar24 changed the title Add Security blog post on kgateway and Istio integration for Egressin… Securing Egress Traffic with kgateway, Istio Ambient Mesh, and Kyverno: LFX Mentorship Blog Mar 6, 2026
Copy link
Copy Markdown
Contributor

@npolshakova npolshakova left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! Great job! 🎉

@@ -0,0 +1,462 @@
---
title: "Securing Egress Traffic with kgateway, Istio Ambient Mesh, and Kyverno: LFX Mentorship Blog"
toc:
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this will need a publishDate to show up on the blog page! See this example:

publishDate: 2025-05-20T10:00:00-00:00

Copy link
Copy Markdown
Contributor

@artberger artberger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for writing up your experiences. Overall, it looks good. Nina's comment about the publishDate needs to be addressed so that it shows up.

Style-wise, I left some non-blocking comments that would apply throughout. We typically prefer second-person you (not first-person we), active over passive verbs, and non-positional language (previous or following instead of above or below). But because this is a blog, we can be more flexible, so I will approve.

Copy link
Copy Markdown
Contributor

@npolshakova npolshakova left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks like there's an invalid image. Please clean up and rebase.

Signed-off-by: Aryan Parashar <aryanparashar24@gmail.com>
Copy link
Copy Markdown
Contributor

@npolshakova npolshakova left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉 LGTM!

@artberger artberger merged commit 81269c1 into kgateway-dev:main Mar 12, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants