Aflevering 122: Helm, Hiccups, and High Scale: Adobe’s Kubernetes Story

Jan Stomphorst
Ronald Kers
Luister naar deze aflevering op jouw favoriete platform!
Apple Podcast Icon - Radio Webflow TemplateSpotify Icon- Radio Webflow TemplateGoogle Podcast Icon - Radio Webflow TemplateAnchor Icon - Radio Webflow TemplateSoundCloud Icon - Radio Webflow Template
Aflevering 122: Helm, Hiccups, and High Scale: Adobe’s Kubernetes Story
December 9, 2025
33
 MIN

Aflevering 122: Helm, Hiccups, and High Scale: Adobe’s Kubernetes Story

Giorgia works on Adobe Experience Manager, a massive platform running on dozens of Kubernetes clusters with hundreds of namespaces per cluster. She explains how Adobe uses Helm to manage applications at scale and what challenges arise in such a large environment.

Samenvatting

In this episode, Ronald and Jan speak with Giorgia Fiscaletti, Cloud Reliability Engineer at Adobe. Giorgia shares how she moved from a creative background in art and digital design into the world of cloud engineering and Kubernetes.

At Adobe, Giorgia works on Adobe Experience Manager, a massive platform running on dozens of Kubernetes clusters with hundreds of namespaces per cluster. She explains how Adobe uses Helm to manage applications at scale and what challenges arise in such a large environment.

Key insights from the conversation:

From creative roots to cloud engineering:
A surprising yet powerful transition from artistic studies to high-scale cloud platforms.

Helm at massive scale:
Adobe initially ran a dedicated Helm controller and source controller per namespace, but with clusters containing 200–300 namespaces, this caused significant API server overload.

Sharding as the solution:
By centralizing controllers and introducing sharding based on labels, the engineering team was able to drastically reduce API server pressure.

Etcd bottlenecks:
Helm release secrets accumulated over time, pushing etcd against its limits and causing read-only conditions. Giorgia describes how this issue was discovered and resolved.

Complex layers of customization:
Adobe combines Helm with multiple configuration layers—customer-specific settings, internal feature toggles, and experimental patches—all coexisting in one GitOps workflow.

Real-world scale:
50+ clusters, ~200 namespaces per cluster, Argo CD pipelines, Flux controllers, and highly diverse customer configurations all operating in parallel.

Life at Adobe:
Giorgia provides a unique behind-the-scenes look at the tools, architecture, and engineering culture that support a platform used by thousands of developers worldwide.

This episode offers a rare insight into the scaling challenges, architectural decisions, and technical creativity required to run Kubernetes smoothly in a global enterprise environment like Adobe.

----------------------------------

In deze aflevering spreken Ronald en Jan met Giorgia Fiscaletti, Cloud Reliability Engineer bij Adobe. Giorgia vertelt hoe ze vanuit een creatieve achtergrond in kunst en digital design uiteindelijk in de wereld van cloud engineering en Kubernetes terechtkwam.

Bij Adobe werkt Giorgia aan Adobe Experience Manager, een enorm platform dat draait op tientallen Kubernetes-clusters met honderden namespaces per cluster. Ze deelt hoe Adobe Helm inzet voor het managen van applicaties op schaal en welke uitdagingen daarbij komen kijken.

Belangrijkste inzichten uit het gesprek:

Van creatieve roots naar cloud engineering: Een onverwachte maar krachtige overgang van artistieke studies naar high-scale cloudplatforms.

Helm op massale schaal: Adobe gebruikte aanvankelijk per namespace een eigen helm-controller en source-controller, maar bij clusters met 200–300 namespaces leidde dit tot overbelasting van de API-server.

Sharding als oplossing: Door controllers te centraliseren en te sharden over labels werd de druk op de API-server drastisch verlaagd.

Etcd-problemen: Helm release secrets stapelden zich op, wat clusters richting read-only situaties duwde. Giorgia legt uit hoe dit werd geïdentificeerd en verholpen.

Complexe customization-lagen: Adobe combineert Helm met meerdere configuratielagen voor klantomgevingen, interne features en experimentele patches.

Real-world scale: 50+ clusters, ~200 namespaces per cluster, Argo CD pipelines, Flux controllers en zeer diverse klantconfiguraties allemaal parallel draaiend.

Werken bij Adobe: Giorgia geeft een uniek inkijkje in de tooling, architectuur en cultuur achter een platform waar duizenden engineers op bouwen.

Deze aflevering biedt een zeldzaam kijkje in de schaalproblemen, designkeuzes en technische creativiteit die nodig zijn om Kubernetes in enterprise-omgeving zoals Adobe soepel te laten functioneren.

Powered by ACC ICT

Stuur ons een bericht.

ACC ICT Specialist in IT-CONTINUÏTEIT
Bedrijfskritische applicaties én data veilig beschikbaar, onafhankelijk van derden, altijd en overal

Support the show

Like and subscribe! It helps out a lot.

You can also find us on:
De Nederlandse Kubernetes Podcast - YouTube
Nederlandse Kubernetes Podcast (@k8spodcast.nl) | TikTok
De Nederlandse Kubernetes Podcast

Where can you meet us:
Events

This Podcast is powered by:
ACC ICT - IT-Continuïteit voor Bedrijfskritische Applicaties | ACC ICT