istio.io/archive/v1.25/blog/2024/ambient-reaches-beta/index.html

89 lines
30 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html><html lang=en itemscope itemtype=https://schema.org/WebPage><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=theme-color content="#466BB0"><meta name=title content="Say goodbye to your sidecars: Istio's ambient mode reaches Beta in v1.22"><meta name=description content="Layer 4 & Layer 7 features are both now ready for production."><meta name=author content="Lin Sun (Solo.io), for the Istio Steering and Technical Oversight Committees"><meta name=keywords content="microservices,services,mesh,ambient,sidecars"><meta property="og:title" content="Say goodbye to your sidecars: Istio's ambient mode reaches Beta in v1.22"><meta property="og:type" content="website"><meta property="og:description" content="Layer 4 & Layer 7 features are both now ready for production."><meta property="og:url" content="/v1.25/blog/2024/ambient-reaches-beta/"><meta property="og:image" content="https://raw.githubusercontent.com/istio/istio.io/master/static/img/istio-social.png"><meta property="og:image:alt" content="The Istio sailboat logo"><meta property="og:image:width" content="4096"><meta property="og:image:height" content="2048"><meta property="og:site_name" content="Istio"><meta name=twitter:card content="summary_large_image"><meta name=twitter:site content="@IstioMesh"><title>Istio / Say goodbye to your sidecars: Istio's ambient mode reaches Beta in v1.22</title>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-RNS1643NL0"></script><script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-RNS1643NL0")</script><link rel=alternate type=application/rss+xml title="Istio Blog" href=/v1.25/blog/feed.xml><link rel=alternate type=application/rss+xml title="Istio News" href=/v1.25/news/feed.xml><link rel=alternate type=application/rss+xml title="Istio Blog and News" href=/v1.25/feed.xml><link rel="shortcut icon" href=/v1.25/favicons/favicon.ico><link rel=apple-touch-icon href=/v1.25/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/v1.25/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/v1.25/favicons/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=/v1.25/favicons/android-36x36.png sizes=36x36><link rel=icon type=image/png href=/v1.25/favicons/android-48x48.png sizes=48x48><link rel=icon type=image/png href=/v1.25/favicons/android-72x72.png sizes=72x72><link rel=icon type=image/png href=/v1.25/favicons/android-96x96.png sizes=96xW96><link rel=icon type=image/png href=/v1.25/favicons/android-144x144.png sizes=144x144><link rel=icon type=image/png href=/v1.25/favicons/android-192x192.png sizes=192x192><link rel=icon type=image/svg+xml href=/v1.25/favicons/favicon.svg><link rel=icon type=image/png href=/v1.25/favicons/favicon.png><link rel=mask-icon href=/v1.25/favicons/safari-pinned-tab.svg color=#466BB0><link rel=manifest href=/v1.25/manifest.json><meta name=apple-mobile-web-app-title content="Istio"><meta name=application-name content="Istio"><meta name=msapplication-config content="/browserconfig.xml"><meta name=msapplication-TileColor content="#466BB0"><meta name=theme-color content="#466BB0"><link rel=stylesheet href=/v1.25/css/style.min.38f1afbdf6f8efdb4fe991ff2a53ca1c801b5c4602dea2963da44df7ceaacfb8.css integrity="sha256-OPGvvfb479tP6ZH/KlPKHIAbXEYC3qKWPaRN986qz7g=" crossorigin=anonymous><link rel=preconnect href=https://fonts.googleapis.com><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link rel=stylesheet href="https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap"><script src=/v1.25/js/themes_init.min.js></script></head><body class=language-unknown><script>const branchName="release-1.25",docTitle="Say goodbye to your sidecars: Istio's ambient mode reaches Beta in v1.22",iconFile="/v1.25//img/icons.svg",buttonCopy="Copy to clipboard",buttonPrint="Print",buttonDownload="Download"</script><script src="https://www.google.com/cse/brand?form=search-form" defer></script><script src=/v1.25/js/all.min.js data-manual defer></script><header class=main-navigation><nav class="main-navigation-wrapper container-l"><div class=main-navigation-header><a id=brand href=/v1.25/ aria-label=logotype><span class=logo><svg width="128" height="60" viewBox="0 0 128 60"><path d="M58.434 48.823A.441.441.0 0158.3 48.497V22.583a.444.444.0 01.134-.326.446.446.0 01.327-.134h3.527a.447.447.0 01.325.134.447.447.0 01.134.326v25.914a.443.443.0 01-.134.326.444.444.0 01-.325.134h-3.527a.444.444.0 01-.327-.134z"/><path d="m70.969 48.477a6.556 6.556.0 01-2.818-1.955 4.338 4.338.0 01-1-2.78v-.345a.443.443.0 01.134-.326.444.444.0 01.326-.135h3.374a.444.444.0 01.326.135.445.445.0 01.134.326v.077a2.014 2.014.0 001.054 1.667 4.672 4.672.0 002.664.709 4.446 4.446.0 002.492-.633 1.862 1.862.0 00.958-1.591 1.426 1.426.0 00-.786-1.322 12.7 12.7.0 00-2.549-.939l-1.457-.46a21.526 21.526.0 01-3.3-1.227 6.57 6.57.0 01-2.262-1.783 4.435 4.435.0 01-.92-2.894 5.081 5.081.0 012.109-4.275 8.993 8.993.0 015.558-1.591 10.445 10.445.0 014.1.748 6.3 6.3.0 012.722 2.07 5 5 0 01.958 3.009.441.441.0 01-.134.326.441.441.0 01-.325.134h-3.258a.441.441.0 01-.326-.134.443.443.0 01-.134-.326 1.974 1.974.0 00-.978-1.667 4.647 4.647.0 00-2.665-.671 4.741 4.741.0 00-2.435.556 1.724 1.724.0 00-.938 1.553 1.512 1.512.0 00.9 1.4 15.875 15.875.0 003.01 1.055l.843.229a27.368 27.368.0 013.412 1.246 6.67 6.67.0 012.338 1.763 4.387 4.387.0 01.958 2.933 4.988 4.988.0 01-2.146 4.275 9.543 9.543.0 01-5.712 1.552 11.626 11.626.0 01-4.227-.709z"/><path d="m97.039 32.837a.443.443.0 01-.326.135h-3.911a.169.169.0 00-.191.192v9.239a2.951 2.951.0 00.632 2.108 2.7 2.7.0 002.013.652h1.15a.444.444.0 01.325.134.441.441.0 01.134.326v2.875a.471.471.0 01-.459.5l-1.994.039a8 8 0 01-4.524-1.035q-1.495-1.035-1.533-3.91V33.166A.17.17.0 0088.164 32.974H85.978A.441.441.0 0185.652 32.839.441.441.0 0185.518 32.513V29.83a.441.441.0 01.134-.326.444.444.0 01.326-.135h2.186a.169.169.0 00.191-.192v-4.485a.438.438.0 01.134-.326.44.44.0 01.325-.134h3.336a.443.443.0 01.325.134.442.442.0 01.135.326v4.485a.169.169.0 00.191.192h3.911a.446.446.0 01.326.135.446.446.0 01.134.326v2.683a.446.446.0 01-.133.324z"/><path d="m101.694 25.917a2.645 2.645.0 01-.767-1.955 2.65 2.65.0 01.767-1.955 2.65 2.65.0 011.955-.767 2.65 2.65.0 011.955.767 2.652 2.652.0 01.767 1.955 2.647 2.647.0 01-.767 1.955 2.646 2.646.0 01-1.955.767 2.645 2.645.0 01-1.955-.767zm-.211 22.906a.441.441.0 01-.134-.326V29.79a.444.444.0 01.134-.326.446.446.0 01.326-.134h3.527a.446.446.0 01.326.134.445.445.0 01.134.326v18.707a.443.443.0 01-.134.326.443.443.0 01-.326.134h-3.527a.443.443.0 01-.326-.134z"/><path d="m114.019 47.734a8.1 8.1.0 01-3.047-4.255 14.439 14.439.0 01-.652-4.37 14.3 14.3.0 01.614-4.371A7.869 7.869.0 01114 30.56a9.072 9.072.0 015.252-1.5 8.543 8.543.0 015.041 1.5 7.985 7.985.0 013.009 4.14 12.439 12.439.0 01.69 4.37 13.793 13.793.0 01-.651 4.37 8.255 8.255.0 01-3.028 4.275 8.475 8.475.0 01-5.1 1.553 8.754 8.754.0 01-5.194-1.534zm7.629-3.1a4.536 4.536.0 001.476-2.262 11.335 11.335.0 00.383-3.221 10.618 10.618.0 00-.383-3.22 4.169 4.169.0 00-1.457-2.243 4.066 4.066.0 00-2.531-.785 3.942 3.942.0 00-2.453.785 4.376 4.376.0 00-1.5 2.243 11.839 11.839.0 00-.383 3.22 11.84 11.84.0 00.383 3.221 4.222 4.222.0 001.476 2.262 4.075 4.075.0 002.549.8 3.8 3.8.0 002.44-.809z"/><path d="m15.105 32.057v15.565a.059.059.0 01-.049.059L.069 50.25A.06.06.0 01.005 50.167l14.987-33.47a.06.06.0 01.114.025z"/><path d="m17.631 23.087v24.6a.06.06.0 00.053.059l22.449 2.507a.06.06.0 00.061-.084L17.745.032a.06.06.0 00-.114.024z"/><path d="m39.961 52.548-24.833 7.45a.062.062.0 01-.043.0L.079 52.548a.059.059.0 01.026-.113h39.839a.06.06.0 01.017.113z"/></svg></span>
</a><button id=hamburger class=main-navigation-toggle aria-label="Open navigation">
<svg class="icon menu-hamburger"><use xlink:href="/v1.25/img/icons.svg#menu-hamburger"/></svg>
</button>
<button id=menu-close class=main-navigation-toggle aria-label="Close navigation"><svg class="icon menu-close"><use xlink:href="/v1.25/img/icons.svg#menu-close"/></svg></button></div><div id=header-links class=main-navigation-links-wrapper><ul class=main-navigation-links><li class=main-navigation-links-item><a class="main-navigation-links-link has-dropdown"><span>About</span><svg class="icon dropdown-arrow"><use xlink:href="/v1.25/img/icons.svg#dropdown-arrow"/></svg></a><ul class=main-navigation-links-dropdown><li class=main-navigation-links-dropdown-item><a href=/v1.25/about/service-mesh class=main-navigation-links-link>Service mesh</a></li><li class=main-navigation-links-dropdown-item><a href=/v1.25/about/solutions class=main-navigation-links-link>Solutions</a></li><li class=main-navigation-links-dropdown-item><a href=/v1.25/about/case-studies class=main-navigation-links-link>Case studies</a></li><li class=main-navigation-links-dropdown-item><a href=/v1.25/about/ecosystem class=main-navigation-links-link>Ecosystem</a></li><li class=main-navigation-links-dropdown-item><a href=/v1.25/about/deployment class=main-navigation-links-link>Deployment</a></li><li class=main-navigation-links-dropdown-item><a href=/v1.25/about/training class=main-navigation-links-link>Training</a></li><li class=main-navigation-links-dropdown-item><a href=/v1.25/about/faq class=main-navigation-links-link>FAQ</a></li></ul></li><li class=main-navigation-links-item><a href=/v1.25/blog/ class=main-navigation-links-link><span>Blog</span></a></li><li class=main-navigation-links-item><a href=/v1.25/news/ class=main-navigation-links-link><span>News</span></a></li><li class=main-navigation-links-item><a href=/v1.25/get-involved/ class=main-navigation-links-link><span>Get involved</span></a></li><li class=main-navigation-links-item><a href=/v1.25/docs/ class=main-navigation-links-link><span>Documentation</span></a></li></ul><div class=main-navigation-footer><button id=search-show class=search-show title='Search this site' aria-label=Search><svg class="icon magnifier"><use xlink:href="/v1.25/img/icons.svg#magnifier"/></svg></button>
<a href=/v1.25/docs/setup/getting-started class="btn btn--primary" id=try-istio>Try Istio</a></div></div><form id=search-form class=search name=cse role=search><input type=hidden name=cx value=002184991200833970123:veyyqmfmpj4>
<input type=hidden name=ie value=utf-8>
<input type=hidden name=hl value=en>
<input type=hidden id=search-page-url value=/search>
<input id=search-textbox class="search-textbox form-control" name=q type=search aria-label='Search this site' placeholder=Search>
<button id=search-close title='Cancel search' type=reset aria-label='Cancel search'><svg class="icon menu-close"><use xlink:href="/v1.25/img/icons.svg#menu-close"/></svg></button></form></nav></header><div class=banner-container></div><article class=post itemscope itemtype=http://schema.org/BlogPosting><div class=header-content><h1>Say goodbye to your sidecars: Istio's ambient mode reaches Beta in v1.22</h1><p>Layer 4 & Layer 7 features are both now ready for production.</p></div><p class=post-author>May 13, 2024 <span>| </span>By Lin Sun - Solo.io, for the Istio Steering and Technical Oversight Committees</p><div><p>Today, Istio&rsquo;s revolutionary new ambient <span class=term data-title="Data Plane" data-body='<p>The data plane is the part of the mesh that directly handles and routes traffic between workload instances.</p>
<p>In <span class="term" data-title="Sidecar" data-body="&amp;lt;p&amp;gt;A sidecar, generally, is a container that runs alongside a primary application to provide additional functionality.
In Istio, sidecar mode is a &amp;lt;a href=&amp;#34;/docs/reference/glossary/#data-plane-mode&amp;#34;&amp;gt;data plane mode&amp;lt;/a&amp;gt; that runs an &amp;lt;a href=&amp;#34;/docs/reference/glossary/#envoy&amp;#34;&amp;gt;Envoy&amp;lt;/a&amp;gt; proxy alongside each
&amp;lt;a href=&amp;#34;/docs/reference/glossary/#pod&amp;#34;&amp;gt;Pod&amp;lt;/a&amp;gt;.&amp;lt;/p&amp;gt;
">sidecar</span> mode, Istio&amp;rsquo;s data plane uses <a href="/docs/reference/glossary/#envoy">Envoy</a> proxies deployed as sidecars to mediate and control all traffic that your mesh services send and receive.</p>
<p>In <span class="term" data-title="Ambient" data-body="&amp;lt;p&amp;gt;Ambient mode refers to a &amp;lt;a href=&amp;#34;/docs/reference/glossary/#data-plane-mode&amp;#34;&amp;gt;data plane mode&amp;lt;/a&amp;gt; consisting of a per-node and optionally a per-namespace component. The mesh created when Istio is installed in ambient &amp;lt;em&amp;gt;mode&amp;lt;/em&amp;gt; can be referred to as an ambient &amp;lt;em&amp;gt;mesh&amp;lt;/em&amp;gt;.
Ambient mode is an alternative to a &amp;lt;a href=&amp;#34;/docs/reference/glossary/#sidecar&amp;#34;&amp;gt;sidecar mode&amp;lt;/a&amp;gt; deployment.&amp;lt;/p&amp;gt;
">ambient</span> mode, Istio&amp;rsquo;s data plane uses node-level <span class="term" data-title="ztunnel" data-body="&amp;lt;p&amp;gt;Ztunnel refers to the node proxy component of &amp;lt;a href=&amp;#34;/docs/reference/glossary/#ambient&amp;#34;&amp;gt;ambient&amp;lt;/a&amp;gt; data plane mode.
Ztunnel runs on each node and securely transmits traffic using the &amp;lt;a href=&amp;#34;/docs/reference/glossary/#hbone&amp;#34;&amp;gt;HBONE&amp;lt;/a&amp;gt; protocol.&amp;lt;/p&amp;gt;
&amp;lt;p&amp;gt;For more details, see &amp;lt;a href=&amp;#34;/docs/ambient/architecture/data-plane/&amp;#34;&amp;gt;ambient data plane documentation&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;
">ztunnel</span> proxies deployed as a DaemonSet to mediate and control all traffic that your mesh services send and receive.</p>
'>data plane</span> mode has reached Beta.
Ambient mode is designed for simplified operations, broader application compatibility, and reduced infrastructure cost.
It gives you a sidecar-less data plane thats integrated into your infrastructure,
all while maintaining Istios core features of zero-trust security, telemetry, and traffic management.</p><p>Ambient mode <a href=/v1.25/blog/2022/introducing-ambient-mesh/>was announced in September 2022</a>.
Since then, our community has put in 20 months of hard work and collaboration, with
contributions from Solo.io, Google, Microsoft, Intel, Aviatrix, Huawei, IBM, Red Hat, and many others.
Beta status in 1.22 indicates the features of ambient mode are now ready for production workloads, with appropriate precautions.
This is a huge milestone for Istio, bringing both Layer 4 and Layer 7 mesh features to production
readiness without sidecars.</p><h2 id=why-ambient-mode>Why ambient mode?</h2><p>In listening to feedback from Istio users, we observed a growing demand for mesh capabilities for applications — but
heard that many of you found the resource overhead and operational complexity of sidecars hard to overcome. Challenges that sidecar users
shared with us include how Istio can break applications after sidecars are added, the large consumption of CPU and memory by
sidecars, and the inconvenience of the requirement to restart application pods with every new proxy release.</p><p>As a community, we designed ambient mode to tackle these problems, alleviating the previous barriers
of complexity faced by users looking to implement service mesh. The new feature set
was named &lsquo;ambient mode&rsquo; as it was designed to be transparent to your application, ensuring no additional configuration was
required to adopt it, and required no restarting of applications by users.</p><p>In ambient mode it is trivial to add or remove applications from the mesh. You can now simply <a href=/v1.25/docs/ambient/usage/add-workloads/>label a namespace</a>, and all applications
in that namespace are added to the mesh. This immediately secures all traffic with mTLS, all without sidecars or the need to
restart applications.</p><p>Refer to the <a href=/v1.25/blog/2022/introducing-ambient-mesh/>Introducing Ambient Mesh blog</a>
for more information on why we built ambient mode.</p><h2 id=how-does-ambient-mode-make-adoption-easier>How does ambient mode make adoption easier?</h2><p>Istios ambient mode introduces lightweight, shared Layer 4 (L4) node proxies and optional Layer 7 (L7) proxies, removing the need for
traditional sidecar proxies from the data plane. The core innovation behind ambient mode is that it slices the L4 and L7
processing into two distinct layers. This layered approach allows you to adopt Istio incrementally, enabling a smooth
transition from no mesh, to a secure overlay (L4), to optional full L7 processing — on a per-namespace basis, as needed, across
your fleet.</p><p>Ambient mode works without any modification required to your existing Kubernetes deployments. You can label a namespace to
add all of its workloads to the mesh, or opt-in certain deployments as needed. By utilizing ambient mode, users
bypass some of the previously restrictive elements of the sidecar model. Server-send-first protocols now
work, most reserved ports are now available, and the ability for containers to bypass the sidecar — either
maliciously or not — is eliminated.</p><p>The lightweight shared L4 node proxy is called the <em><a href=/v1.25/docs/ambient/overview/#ztunnel>ztunnel</a></em> (zero-trust tunnel). Ztunnel drastically reduces the overhead of
running a mesh by removing the need to potentially over-provision memory and CPU within a cluster to handle expected loads. In
some use cases, the savings can exceed 90% or more, while still providing zero-trust security using mutual TLS with
cryptographic identity, simple L4 authorization policies, and telemetry.</p><p>The L7 proxies are called <em><a href=/v1.25/docs/ambient/overview/#waypoint-proxies>waypoints</a></em>. Waypoints process L7 functions such as traffic routing, rich authorization policy
enforcement, and enterprise-grade resilience. Waypoints run outside of your application deployments and can scale independently
based on your needs, which could be for the entire namespace or for multiple services within a namespace. Compared with
sidecars, you dont need one waypoint per application pod, and you can scale your waypoint effectively based on its scope,
thus saving significant amounts of CPU and memory in most cases.</p><p>The separation between the L4 secure overlay layer and L7 processing layer allows incremental adoption of the ambient mode data
plane, in contrast to the earlier binary &ldquo;all-in&rdquo; injection of sidecars. Users can start with the secure L4 overlay, which
offers a majority of features that people deploy Istio for (mTLS, authorization policy, and telemetry).
Complex L7 handling such as retries, traffic splitting, load balancing, and observability collection can then be enabled on a case-by-case basis.</p><h2 id=what-is-in-the-scope-of-the-beta>What is in the scope of the Beta?</h2><p>We recommend you explore the following Beta functions of ambient mode in production with appropriate precautions, after validating
them in test environments:</p><ul><li><a href=/v1.25/docs/ambient/install/>Installing Istio with support for ambient mode</a>.</li><li><a href=/v1.25/docs/ambient/usage/add-workloads/>Adding your workloads to the mesh</a> to gain mutual TLS with cryptographic identity, <a href=/v1.25/docs/ambient/usage/l4-policy/>L4 authorization policies</a>, and telemetry.</li><li><a href=/v1.25/docs/ambient/usage/waypoint/>Configuring waypoints</a> to <a href=/v1.25/docs/ambient/usage/l7-features/>use L7 functions</a> such as traffic shifting, request routing, and rich authorization policy enforcement.</li><li>Connecting the Istio ingress gateway to workloads in ambient mode, supporting all existing Istio APIs.</li><li>Using <code>istioctl</code> to operate waypoints, and troubleshoot ztunnel & waypoints.</li></ul><h3 id=alpha-features>Alpha features</h3><p>Many other features we want to include in ambient mode have been implemented, but remain in Alpha status in this release. Please help
test them, so they can be promoted to Beta in 1.23 or later:</p><ul><li>Multi-cluster installations</li><li>DNS proxying</li><li>Interoperability with sidecars</li><li>IPv6/Dual stack</li><li>SOCKS5 support (for outbound)</li><li>Istios classic APIs (<code>VirtualService</code> and <code>DestinationRule</code>)</li></ul><h3 id=roadmap>Roadmap</h3><p>We have a number of features which are not yet implemented in ambient mode, but are planned for upcoming releases:</p><ul><li>Controlled egress traffic</li><li>Multi-network support</li><li>Improve <code>status</code> messages on resources to help troubleshoot and understand the mesh</li><li>VM support</li></ul><h2 id=what-about-sidecars>What about sidecars?</h2><p>Sidecars are not going away, and remain first-class citizens in Istio. You can continue to use sidecars, and they will remain
fully supported. For any feature outside of the Alpha or Beta scope for ambient mode, you should consider using the sidecar
mode until the feature is added to ambient mode. Some use cases, such as traffic shifting based on source labels, will
continue to be best implemented using the sidecar mode. While we believe most use cases will be best served with a mesh in
ambient mode, the Istio project remains committed to ongoing sidecar mode support.</p><h2 id=try-ambient-mode-today>Try ambient mode today</h2><p>With the 1.22 release of Istio and the Beta release of ambient mode, it is now easier than ever to try out Istio on your own
workloads. Follow the <a href=/v1.25/docs/ambient/getting-started/>getting started guide</a> to explore ambient mode, or read our new <a href=/v1.25/docs/ambient/usage/>user guides</a>
to learn how to incrementally adopt ambient for mutual TLS & L4 authorization policy, traffic management, rich L7
authorization policy, and more. You can engage with the developers in the #ambient channel on <a href=https://slack.istio.io>the Istio Slack</a>,
or use the discussion forum on <a href=https://github.com/istio/istio/discussions>GitHub</a> for any questions you may have.</p></div><div class=share-social><div class=heading>Share this post</div><div class=share-buttons><a href="https://www.linkedin.com/shareArticle?mini=true&url=%2fv1.25%2fblog%2f2024%2fambient-reaches-beta%2f" target=_blank><img class=share-icon src=/v1.25/img/social/linkedin.svg alt="Share to LinkedIn">
</a><a href="https://twitter.com/intent/tweet?text=Say%20goodbye%20to%20your%20sidecars%3a%20Istio%27s%20ambient%20mode%20reaches%20Beta%20in%20v1.22&url=%2fv1.25%2fblog%2f2024%2fambient-reaches-beta%2f" target=_blank><img class=share-icon src=/v1.25/img/social/twitterx.svg alt="Share to X">
</a><a href="https://www.facebook.com/sharer/sharer.php?u=%2fv1.25%2fblog%2f2024%2fambient-reaches-beta%2f" target=_blank><img class=share-icon src=/v1.25/img/social/facebook.svg alt="Share to Facebook"></a></div></div><nav class=pagenav><div class=left><a title="Reflecting the stability of Istio's features, our networking, security and telemetry APIs are promoted to v1 in 1.22." href=/v1.25/blog/2024/v1-apis/ class=next-link><svg class="icon left-arrow"><use xlink:href="/v1.25/img/icons.svg#left-arrow"/></svg>Introducing Istio v1 APIs</a></div><div class=right><a title="Announcing the latest member of the CNCF family of mascots." href=/v1.25/blog/2024/istio-phippy/ class=next-link>Istio joins Phippy and friends — Welcome Izzy!<svg class="icon right-arrow"><use xlink:href="/v1.25/img/icons.svg#right-arrow"/></svg></a></div></nav></article><footer class=footer><div class="footer-wrapper container-l"><div class="user-links footer-links"><a class=channel title='GitHub is where development takes place on Istio code' href=https://github.com/istio/community aria-label=GitHub><svg class="icon github"><use xlink:href="/v1.25/img/icons.svg#github"/></svg>
</a><a class=channel title="Access our team drive if you'd like to take a look at the Istio technical design documents" href=https://groups.google.com/forum/#!forum/istio-team-drive-access aria-label="team drive"><svg class="icon drive"><use xlink:href="/v1.25/img/icons.svg#drive"/></svg>
</a><a class=channel title='Interactively discuss issues with the Istio community on Slack' href=https://slack.istio.io aria-label=slack><svg class="icon slack"><use xlink:href="/v1.25/img/icons.svg#slack"/></svg>
</a><a class=channel title='Stack Overflow is where you can ask questions and find curated answers on deploying, configuring, and using Istio' href=https://stackoverflow.com/questions/tagged/istio aria-label="Stack Overflow"><svg class="icon stackoverflow"><use xlink:href="/v1.25/img/icons.svg#stackoverflow"/></svg>
</a><a class=channel title='Follow us on LinkedIn to get the latest news' href=https://www.linkedin.com/company/istio/ aria-label=LinkedIn><svg class="icon linkedin"><use xlink:href="/v1.25/img/icons.svg#linkedin"/></svg>
</a><a class=channel title='Follow us on Twitter to get the latest news' href=https://twitter.com/IstioMesh aria-label=Twitter><svg class="icon twitter"><use xlink:href="/v1.25/img/icons.svg#twitter"/></svg>
</a><a class=channel title='Follow us on Bluesky to get the latest news' href=https://bsky.app/profile/istio.io aria-label=Bluesky><svg class="icon bluesky"><use xlink:href="/v1.25/img/icons.svg#bluesky"/></svg>
</a><a class=channel title='Follow us on Mastodon to get the latest news' href=https://mastodon.social/@istio aria-label=Mastodon rel=me><svg class="icon mastodon"><use xlink:href="/v1.25/img/icons.svg#mastodon"/></svg></a></div><hr class=footer-separator role=separator><div class="info footer-info"><a class=logo href=/v1.25/ aria-label=logotype><svg width="128" height="60" viewBox="0 0 128 60"><path d="M58.434 48.823A.441.441.0 0158.3 48.497V22.583a.444.444.0 01.134-.326.446.446.0 01.327-.134h3.527a.447.447.0 01.325.134.447.447.0 01.134.326v25.914a.443.443.0 01-.134.326.444.444.0 01-.325.134h-3.527a.444.444.0 01-.327-.134z"/><path d="m70.969 48.477a6.556 6.556.0 01-2.818-1.955 4.338 4.338.0 01-1-2.78v-.345a.443.443.0 01.134-.326.444.444.0 01.326-.135h3.374a.444.444.0 01.326.135.445.445.0 01.134.326v.077a2.014 2.014.0 001.054 1.667 4.672 4.672.0 002.664.709 4.446 4.446.0 002.492-.633 1.862 1.862.0 00.958-1.591 1.426 1.426.0 00-.786-1.322 12.7 12.7.0 00-2.549-.939l-1.457-.46a21.526 21.526.0 01-3.3-1.227 6.57 6.57.0 01-2.262-1.783 4.435 4.435.0 01-.92-2.894 5.081 5.081.0 012.109-4.275 8.993 8.993.0 015.558-1.591 10.445 10.445.0 014.1.748 6.3 6.3.0 012.722 2.07 5 5 0 01.958 3.009.441.441.0 01-.134.326.441.441.0 01-.325.134h-3.258a.441.441.0 01-.326-.134.443.443.0 01-.134-.326 1.974 1.974.0 00-.978-1.667 4.647 4.647.0 00-2.665-.671 4.741 4.741.0 00-2.435.556 1.724 1.724.0 00-.938 1.553 1.512 1.512.0 00.9 1.4 15.875 15.875.0 003.01 1.055l.843.229a27.368 27.368.0 013.412 1.246 6.67 6.67.0 012.338 1.763 4.387 4.387.0 01.958 2.933 4.988 4.988.0 01-2.146 4.275 9.543 9.543.0 01-5.712 1.552 11.626 11.626.0 01-4.227-.709z"/><path d="m97.039 32.837a.443.443.0 01-.326.135h-3.911a.169.169.0 00-.191.192v9.239a2.951 2.951.0 00.632 2.108 2.7 2.7.0 002.013.652h1.15a.444.444.0 01.325.134.441.441.0 01.134.326v2.875a.471.471.0 01-.459.5l-1.994.039a8 8 0 01-4.524-1.035q-1.495-1.035-1.533-3.91V33.166A.17.17.0 0088.164 32.974H85.978A.441.441.0 0185.652 32.839.441.441.0 0185.518 32.513V29.83a.441.441.0 01.134-.326.444.444.0 01.326-.135h2.186a.169.169.0 00.191-.192v-4.485a.438.438.0 01.134-.326.44.44.0 01.325-.134h3.336a.443.443.0 01.325.134.442.442.0 01.135.326v4.485a.169.169.0 00.191.192h3.911a.446.446.0 01.326.135.446.446.0 01.134.326v2.683a.446.446.0 01-.133.324z"/><path d="m101.694 25.917a2.645 2.645.0 01-.767-1.955 2.65 2.65.0 01.767-1.955 2.65 2.65.0 011.955-.767 2.65 2.65.0 011.955.767 2.652 2.652.0 01.767 1.955 2.647 2.647.0 01-.767 1.955 2.646 2.646.0 01-1.955.767 2.645 2.645.0 01-1.955-.767zm-.211 22.906a.441.441.0 01-.134-.326V29.79a.444.444.0 01.134-.326.446.446.0 01.326-.134h3.527a.446.446.0 01.326.134.445.445.0 01.134.326v18.707a.443.443.0 01-.134.326.443.443.0 01-.326.134h-3.527a.443.443.0 01-.326-.134z"/><path d="m114.019 47.734a8.1 8.1.0 01-3.047-4.255 14.439 14.439.0 01-.652-4.37 14.3 14.3.0 01.614-4.371A7.869 7.869.0 01114 30.56a9.072 9.072.0 015.252-1.5 8.543 8.543.0 015.041 1.5 7.985 7.985.0 013.009 4.14 12.439 12.439.0 01.69 4.37 13.793 13.793.0 01-.651 4.37 8.255 8.255.0 01-3.028 4.275 8.475 8.475.0 01-5.1 1.553 8.754 8.754.0 01-5.194-1.534zm7.629-3.1a4.536 4.536.0 001.476-2.262 11.335 11.335.0 00.383-3.221 10.618 10.618.0 00-.383-3.22 4.169 4.169.0 00-1.457-2.243 4.066 4.066.0 00-2.531-.785 3.942 3.942.0 00-2.453.785 4.376 4.376.0 00-1.5 2.243 11.839 11.839.0 00-.383 3.22 11.84 11.84.0 00.383 3.221 4.222 4.222.0 001.476 2.262 4.075 4.075.0 002.549.8 3.8 3.8.0 002.44-.809z"/><path d="m15.105 32.057v15.565a.059.059.0 01-.049.059L.069 50.25A.06.06.0 01.005 50.167l14.987-33.47a.06.06.0 01.114.025z"/><path d="m17.631 23.087v24.6a.06.06.0 00.053.059l22.449 2.507a.06.06.0 00.061-.084L17.745.032a.06.06.0 00-.114.024z"/><path d="m39.961 52.548-24.833 7.45a.062.062.0 01-.043.0L.079 52.548a.059.059.0 01.026-.113h39.839a.06.06.0 01.017.113z"/></svg></a><div class=footer-languages><a tabindex=-1 lang=en id=switch-lang-en class="footer-languages-item active"><svg class="icon tick"><use xlink:href="/v1.25/img/icons.svg#tick"/></svg>
English
</a><a tabindex=-1 lang=zh id=switch-lang-zh class=footer-languages-item>中文
</a><a tabindex=-1 lang=uk id=switch-lang-uk class=footer-languages-item>Українська</a></div></div><ul class=footer-policies><li class=footer-policies-item><a class=footer-policies-link href=https://www.linuxfoundation.org/legal/terms>Terms and Conditions
</a>|
<a class=footer-policies-link href=https://www.linuxfoundation.org/legal/privacy-policy>Privacy policy
</a>|
<a class=footer-policies-link href=https://www.linuxfoundation.org/legal/trademark-usage>Trademarks
</a>|
<a class=footer-policies-link href=https://github.com/istio/istio.io/edit/release-1.25/content/en/blog/2024/ambient-reaches-beta/index.md>Edit this Page on GitHub</a></li></ul><div class=footer-base><span class=footer-base-copyright>&copy; 2025 the Istio Authors.</span>
<span class=footer-base-version>Version
Istio
1.25.2</span><ul class=footer-base-releases><li class=footer-base-releases-item><a tabindex=-1 class=footer-base-releases-link onclick='return navigateToUrlOrRoot("https://preliminary.istio.io/blog/2024/ambient-reaches-beta/"),!1'>next release</a></li><li class=footer-base-releases-item><a tabindex=-1 class=footer-base-releases-link href=https://istio.io/archive>older releases</a></li></ul></div></div></footer><script src=https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js defer></script><div id=scroll-to-top-container aria-hidden=true><button id=scroll-to-top title='Back to top' tabindex=-1><svg class="icon top"><use xlink:href="/v1.25/img/icons.svg#top"/></svg></button></div></body></html>