mirror of https://github.com/istio/istio.io.git
89 lines
30 KiB
HTML
89 lines
30 KiB
HTML
<!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’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="&lt;p&gt;A sidecar, generally, is a container that runs alongside a primary application to provide additional functionality.
|
||
In Istio, sidecar mode is a &lt;a href=&#34;/docs/reference/glossary/#data-plane-mode&#34;&gt;data plane mode&lt;/a&gt; that runs an &lt;a href=&#34;/docs/reference/glossary/#envoy&#34;&gt;Envoy&lt;/a&gt; proxy alongside each
|
||
&lt;a href=&#34;/docs/reference/glossary/#pod&#34;&gt;Pod&lt;/a&gt;.&lt;/p&gt;
|
||
">sidecar</span> mode, Istio&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="&lt;p&gt;Ambient mode refers to a &lt;a href=&#34;/docs/reference/glossary/#data-plane-mode&#34;&gt;data plane mode&lt;/a&gt; consisting of a per-node and optionally a per-namespace component. The mesh created when Istio is installed in ambient &lt;em&gt;mode&lt;/em&gt; can be referred to as an ambient &lt;em&gt;mesh&lt;/em&gt;.
|
||
Ambient mode is an alternative to a &lt;a href=&#34;/docs/reference/glossary/#sidecar&#34;&gt;sidecar mode&lt;/a&gt; deployment.&lt;/p&gt;
|
||
">ambient</span> mode, Istio&rsquo;s data plane uses node-level <span class="term" data-title="ztunnel" data-body="&lt;p&gt;Ztunnel refers to the node proxy component of &lt;a href=&#34;/docs/reference/glossary/#ambient&#34;&gt;ambient&lt;/a&gt; data plane mode.
|
||
Ztunnel runs on each node and securely transmits traffic using the &lt;a href=&#34;/docs/reference/glossary/#hbone&#34;&gt;HBONE&lt;/a&gt; protocol.&lt;/p&gt;
|
||
&lt;p&gt;For more details, see &lt;a href=&#34;/docs/ambient/architecture/data-plane/&#34;&gt;ambient data plane documentation&lt;/a&gt;&lt;/p&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 that’s integrated into your infrastructure,
|
||
all while maintaining Istio’s 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 ‘ambient mode’ 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>Istio’s 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 don’t 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 “all-in” 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>Istio’s 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>© 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> |