Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Istio ambient mesh support #681

Open
6 tasks
docandrew opened this issue Aug 20, 2024 · 0 comments · May be fixed by #699
Open
6 tasks

Add Istio ambient mesh support #681

docandrew opened this issue Aug 20, 2024 · 0 comments · May be fixed by #699
Labels
enhancement New feature or request

Comments

@docandrew
Copy link
Contributor

docandrew commented Aug 20, 2024

Overview

I would like the ability as a UDS Core user to opt into Istio's ambient mode (no sidecar) when deploying UDS Core. Ambient mode is still being developed, but appears to be gaining traction and promises resource and security advantages over the existing sidecar mesh model:

https://istio.io/latest/blog/2022/introducing-ambient-mesh/
https://istio.io/latest/blog/2022/ambient-security/
https://istio.io/latest/docs/ambient/architecture/traffic-redirection/

Describe the solution you'd like

  • A deployment variable to allow opting in to Istio's ambient mode, using --set.
  • Alternatively, a UDS Core "flavor" which uses ambient mode by default.

Describe alternatives you've considered

  • Istio is usable today w/ the existing sidecar mode, though in large-scale deployments like ours, we reserve signficant resources for the sidecar container, multiplied by hundreds (!) of pods.

Additional context

  • The ztunnel agent might be necessary as a separate container image within. There's a container available in IronBank for ztunnel but I need to do more research to determine how the ztunnel agent is intended to be deployed.
  • ztunnel has FIPS mode support: https://github.com/istio/ztunnel?tab=readme-ov-file#boring-fips
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant