<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Sreejit</title>
    <description>The latest articles on DEV Community by Sreejit (@sreejit_caab72e273a4faa1f).</description>
    <link>https://dev.to/sreejit_caab72e273a4faa1f</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3904430%2Fbd74576f-cef8-4620-a63e-8a001f1e9d6c.png</url>
      <title>DEV Community: Sreejit</title>
      <link>https://dev.to/sreejit_caab72e273a4faa1f</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/sreejit_caab72e273a4faa1f"/>
    <language>en</language>
    <item>
      <title>Everyone's Talking About Gemini. The Real Story at Google Cloud NEXT '26 Was GKE Agent Sandbox.</title>
      <dc:creator>Sreejit</dc:creator>
      <pubDate>Wed, 29 Apr 2026 13:46:47 +0000</pubDate>
      <link>https://dev.to/sreejit_caab72e273a4faa1f/everyones-talking-about-gemini-the-real-story-at-google-cloud-next-26-was-gke-agent-sandbox-19g2</link>
      <guid>https://dev.to/sreejit_caab72e273a4faa1f/everyones-talking-about-gemini-the-real-story-at-google-cloud-next-26-was-gke-agent-sandbox-19g2</guid>
      <description>&lt;p&gt;Google Cloud NEXT '26 had one clear headline: the &lt;strong&gt;Gemini Enterprise Agent Platform&lt;/strong&gt;. A full-stack rebrand of Vertex AI. An Agent Designer. Long-running agents with persistent memory. Fancy demos with Unilever and Team USA. Thomas Kurian stood on stage in Las Vegas and told 32,000 people that we've left the AI pilot era behind.&lt;/p&gt;

&lt;p&gt;He's right. But if you want to understand &lt;em&gt;why&lt;/em&gt; that transition is actually possible now — technically, mechanically, in production — you need to look at an announcement that got maybe a tenth of the keynote airtime.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GKE Agent Sandbox.&lt;/strong&gt; Now GA.&lt;/p&gt;

&lt;p&gt;Let me tell you why I think this is the most important thing Google shipped at NEXT '26, and why developers building agent workloads should care about it before they care about any of the shiny stuff.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem Nobody Likes Talking About
&lt;/h2&gt;

&lt;p&gt;Every agent tutorial ends the same way: the agent reasons about what to do, writes some code, and... executes it. Usually with a &lt;code&gt;exec()&lt;/code&gt; call or a subprocess. Usually directly on whatever machine is running your app.&lt;/p&gt;

&lt;p&gt;If you've shipped this to production, you already know the existential dread that comes with it. LLM-generated code is &lt;strong&gt;fundamentally untrusted&lt;/strong&gt; — it's not code a human engineer reviewed. It could write to the wrong path. It could make outbound network calls. It could loop forever and eat your CPU. And in any multi-tenant environment, one agent's bad output could poison another's environment entirely.&lt;/p&gt;

&lt;p&gt;The "solutions" most teams reach for aren't great:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Human review gates&lt;/strong&gt;: Defeats the point of automation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strict output parsers&lt;/strong&gt;: Brittle, breaks with model updates.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Full VMs per agent&lt;/strong&gt;: Slow (10-30s cold start), expensive, operationally heavy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Docker containers&lt;/strong&gt;: Better, but containers share the host kernel — gVisor or similar isolation still isn't there by default.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So most teams just... accept the risk and move fast. Which works until it doesn't.&lt;/p&gt;




&lt;h2&gt;
  
  
  What GKE Agent Sandbox Actually Does
&lt;/h2&gt;

&lt;p&gt;GKE Agent Sandbox is a GKE add-on that gives you isolated, stateful, single-replica environments for agent code execution — with kernel-level isolation via &lt;strong&gt;gVisor&lt;/strong&gt;, and provisioning speed that actually fits real-time workloads.&lt;/p&gt;

&lt;p&gt;Here are the numbers that matter:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Sub-second time to first instruction&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;300 sandboxes per second, per cluster&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;~30% better price-performance&lt;/strong&gt; on Axion N4A vs. the next leading hyperscaler&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That first two bullets are what change the equation. When your options were "fast but unsafe" or "safe but slow," teams picked fast. Now the tradeoff is gone. Sub-second isolation means you can sandbox every single agent tool call without your users noticing.&lt;/p&gt;

&lt;p&gt;The architecture is clean. Each sandbox is represented by a Kubernetes CRD (the &lt;code&gt;Sandbox&lt;/code&gt; resource). A controller manages lifecycle — creation, stable identity, networking, and storage. A &lt;strong&gt;Sandbox Router&lt;/strong&gt; gives each sandbox a stable endpoint, so you can route traffic to it without your application needing to track Pod IPs. The whole thing sits on Kubernetes primitives, so if you already operate GKE, there's no new mental model to learn.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="c1"&gt;# This is the level of simplicity we're talking about&lt;/span&gt;
&lt;span class="na"&gt;`apiVersion&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;sandbox.gke.io/v1&lt;/span&gt;
&lt;span class="na"&gt;kind&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;Sandbox&lt;/span&gt;
&lt;span class="na"&gt;metadata&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;agent-task-abc123&lt;/span&gt;
&lt;span class="na"&gt;spec&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;template&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
    &lt;span class="na"&gt;spec&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
      &lt;span class="na"&gt;containers&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
        &lt;span class="pi"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;executor&lt;/span&gt;
          &lt;span class="na"&gt;image&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;my-agent-executor:latest&lt;/span&gt;
          &lt;span class="na"&gt;runtimeClassName&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;gvisor`&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  The Claim Model: Why the API Design is Good, Actually
&lt;/h2&gt;

&lt;p&gt;One design decision I want to highlight: the &lt;strong&gt;Claim Model&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In a standard Kubernetes StatefulSet, if you want an isolated Pod, you manage the Pod directly — you know its name, you track its IP, you handle restarts. That's fine for databases. It's a nightmare for ephemeral agent sandboxes that might be created and destroyed thousands of times per hour.&lt;/p&gt;

&lt;p&gt;The Claim Model separates &lt;em&gt;asking for a sandbox&lt;/em&gt; from &lt;em&gt;knowing where the sandbox lives&lt;/em&gt;. Your application says "I need an environment for this task" — the controller handles placement, node assignment, network identity, and volume binding. You get back a stable endpoint via the Sandbox Router. You never touch the underlying Pod.&lt;/p&gt;

&lt;p&gt;This is the same pattern that made PersistentVolumeClaims a developer-friendly abstraction over storage. It's the right call for agent environments too, and I'm glad they shipped it this way rather than just exposing raw StatefulSet management.&lt;/p&gt;




&lt;h2&gt;
  
  
  Pause and Resume: The Underappreciated Feature
&lt;/h2&gt;

&lt;p&gt;Long-running agents — tasks that take hours, involve many steps, and need to wait for external signals — are a cornerstone of the NEXT '26 pitch. Google showed demos of agents running procurement analysis, sequencing sales follow-ups, doing overnight reconciliation work.&lt;/p&gt;

&lt;p&gt;Those agents need to &lt;em&gt;wait&lt;/em&gt; sometimes. Waiting while holding a hot container wastes money and compute.&lt;/p&gt;

&lt;p&gt;GKE Agent Sandbox integrates with GKE &lt;strong&gt;Pod Snapshots&lt;/strong&gt;: you can pause a sandbox, serialize its full in-memory state, and resume it later from exactly where it left off. An agent paused mid-reasoning picks up where it stopped. No re-running from the beginning, no "the agent forgot what it was doing."&lt;/p&gt;

&lt;p&gt;For genuinely long-horizon agentic tasks, this is table stakes. It's good that it shipped alongside the sandbox, not as a follow-up feature.&lt;/p&gt;




&lt;h2&gt;
  
  
  Real Signal: 200,000 Projects a Day at Lovable
&lt;/h2&gt;

&lt;p&gt;When companies drop GA announcements, they usually come with a reference customer. The sandbox got &lt;strong&gt;Lovable&lt;/strong&gt; — the AI-powered web app builder that spins up isolated development environments on demand, constantly.&lt;/p&gt;

&lt;p&gt;200,000 new projects per day. Each one needs an isolated environment. That's the exact workload GKE Agent Sandbox was built for, and it's running in production.&lt;/p&gt;

&lt;p&gt;That's not a beta signal. That's a "we've already stress-tested this at scale" signal. It matters.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where I'd Push Back
&lt;/h2&gt;

&lt;p&gt;I want to be honest about what the sandbox &lt;em&gt;doesn't&lt;/em&gt; solve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;gVisor isolates syscalls. It doesn't isolate intent.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If an agent's generated code makes an outbound HTTPS call to exfiltrate data, gVisor won't stop it — that's a valid syscall. If the agent calls an external API with destructive side effects, the isolation layer doesn't know. The sandbox keeps your host kernel safe. It doesn't make your agent &lt;em&gt;trustworthy&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;The answer to that problem is network policy + egress controls + Google's Agent Gateway and Agent Identity features — but the integration story between sandbox-level networking constraints and agent-level permission scoping is still evolving. The documentation is thin on "here is exactly how you configure an agent sandbox to only be able to call APIs X and Y." That's the gap I'll be watching in the months after NEXT.&lt;/p&gt;

&lt;p&gt;Also: the 30% price-performance claim is on &lt;strong&gt;Axion N4A&lt;/strong&gt; specifically. If your workloads run on N2 or C3 instances today for other reasons, the economics look different. Run your own numbers before accepting the headline.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters More Than the Platform Announcements
&lt;/h2&gt;

&lt;p&gt;Gemini Enterprise Agent Platform is a product. It will evolve. Features will be added, deprecated, rebranded. The roadmap will change.&lt;/p&gt;

&lt;p&gt;GKE Agent Sandbox is a &lt;strong&gt;primitive&lt;/strong&gt;. Infrastructure primitives have a way of outlasting the products built on top of them. When Kubernetes PersistentVolumes shipped, nobody predicted all the ways stateful workloads would eventually use them. When Firecracker shipped at AWS, "fast microVMs" unlocked Lambda use cases that weren't in the original vision.&lt;/p&gt;

&lt;p&gt;The same will happen here. Sub-second, gVisor-isolated, Kubernetes-native ephemeral environments will enable workloads nobody has built yet — not just AI agents. Interactive notebooks that auto-provision per user. Secure eval sandboxes for CI pipelines. Per-request isolation for multi-tenant developer tools.&lt;/p&gt;

&lt;p&gt;Google built a tool for their agent story. Developers will use it for ten other things.&lt;/p&gt;




&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;If you want to try it yourself:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Enable the add-on&lt;/strong&gt; on an existing GKE cluster (Autopilot support is coming; for now, Standard clusters with Axion N4A nodes get the best price-performance).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Install the Agent Sandbox Python SDK&lt;/strong&gt; from GitHub for programmatic sandbox management without dealing with raw Kubernetes resources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start with the Claim Model&lt;/strong&gt; — request sandboxes declaratively and let the controller handle placement. Don't reach for raw StatefulSets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Set egress policies immediately&lt;/strong&gt; — don't leave sandbox network access open while you prototype. The habit is easier to build early.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The docs are at cloud.google.com/kubernetes-engine/docs/concepts/machine-learning/agent-sandbox.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Take
&lt;/h2&gt;

&lt;p&gt;Google Cloud NEXT '26 was the conference where "we're exploring AI" became "we're running AI in production." The Gemini Enterprise Agent Platform got the keynote. The TPU 8t got the infrastructure spotlight. The Agentic Data Cloud got the data engineering talk.&lt;/p&gt;

&lt;p&gt;GKE Agent Sandbox got a slide and a bullet point in a 260-item wrap-up post.&lt;/p&gt;

&lt;p&gt;That's fine. The best infrastructure ships quietly and lets the workloads speak for themselves. 200,000 sandboxes a day at Lovable is speaking pretty loudly already.&lt;/p&gt;

&lt;p&gt;If you're building agents that execute code, I'd spend less time this week exploring the Agent Designer UI and more time reading the gVisor isolation docs. The platform is impressive. The primitive is what makes it real.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Tried GKE Agent Sandbox already? Drop your experience in the comments — especially curious whether anyone has wired up egress controls end-to-end.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;If you want to try it yourself:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Enable the add-on&lt;/strong&gt; on an existing GKE cluster (Autopilot support is coming; for now, Standard clusters with Axion N4A nodes get the best price-performance).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Install the Agent Sandbox Python SDK&lt;/strong&gt; from GitHub for programmatic sandbox management without dealing with raw Kubernetes resources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start with the Claim Model&lt;/strong&gt; — request sandboxes declaratively and let the controller handle placement. Don't reach for raw StatefulSets.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Set egress policies immediately&lt;/strong&gt; — don't leave sandbox network access open while you prototype. The habit is easier to build early.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The docs are at &lt;a href="https://cloud.google.com/kubernetes-engine/docs/concepts/machine-learning/agent-sandbox" rel="noopener noreferrer"&gt;cloud.google.com/kubernetes-engine/docs/concepts/machine-learning/agent-sandbox&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Take
&lt;/h2&gt;

&lt;p&gt;Google Cloud NEXT '26 was the conference where "we're exploring AI" became "we're running AI in production." The Gemini Enterprise Agent Platform got the keynote. The TPU 8t got the infrastructure spotlight. The Agentic Data Cloud got the data engineering talk.&lt;/p&gt;

&lt;p&gt;GKE Agent Sandbox got a slide and a bullet point in a 260-item wrap-up post.&lt;/p&gt;

&lt;p&gt;That's fine. The best infrastructure ships quietly and lets the workloads speak for themselves. 200,000 sandboxes a day at Lovable is speaking pretty loudly already.&lt;/p&gt;

&lt;p&gt;If you're building agents that execute code, I'd spend less time this week exploring the Agent Designer UI and more time reading the gVisor isolation docs. The platform is impressive. The primitive is what makes it real.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Tried GKE Agent Sandbox already? Drop your experience in the comments — especially curious whether anyone has wired up egress controls end-to-end.&lt;/em&gt;&lt;br&gt;
``&lt;/p&gt;

</description>
      <category>cloudnextchallenge</category>
      <category>googlecloud</category>
      <category>ai</category>
      <category>devchallenge</category>
    </item>
  </channel>
</rss>
