<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Container on Empowering European Innovation</title><link>https://beta.safespring.eu/tags/container/</link><description>Recent content in Container on Empowering European Innovation</description><generator>Hugo</generator><language>en-GB</language><copyright>2025 Safespring</copyright><lastBuildDate>Fri, 10 Jul 2026 16:26:39 +0200</lastBuildDate><atom:link href="https://beta.safespring.eu/tags/container/index.xml" rel="self" type="application/rss+xml"/><item><title>KubeCon + CloudNativeCon Europe 2026 — Amsterdam Recap</title><link>https://beta.safespring.eu/perspectives/kubecon--cloudnativecon-europe-2026-amsterdam-recap/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><guid>https://beta.safespring.eu/perspectives/kubecon--cloudnativecon-europe-2026-amsterdam-recap/</guid><description>&lt;div class="ingress"&gt;&lt;p&gt;
The central theme for this year's KubeCon was unmistakable: cloud native infrastructure is AI infrastructure, and the ecosystem is reorganizing around that reality. Of course, Safespring was onsite and enjoying the latest from the industry.
&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;&lt;img
 src="https://beta.safespring.eu/img/blogg/2026-kubecon-amsterdam-venue.webp"
 width="900" height="1200"
 alt="Amsterdam RAI venue entrance during KubeCon &amp;#43; CloudNativeCon Europe 2026."
 
 loading="lazy"
/&gt;
&lt;/p&gt;
&lt;h2 id="keynote-highlights"&gt;Keynote Highlights&lt;/h2&gt;
&lt;p&gt;The opening keynotes set the tone with a clear macro forecast: in 2023, roughly two-thirds of AI compute went to training and one-third to inference. By the end of 2026, that ratio is expected to flip, with inference compute demand projected to reach 93.3 gigawatts by decade&amp;rsquo;s end. The message was direct — Kubernetes is becoming the control plane for AI infrastructure, and the CNCF ecosystem is positioning itself to own that layer. And perhaps finally the operating system for the datacenter.&lt;/p&gt;</description></item><item><title>Understanding Safespring Kubernetes Engine if you usually run Kubernetes yourself</title><link>https://beta.safespring.eu/deep-dive/understanding-safespring-kubernetes-engine-if-you-usually-run-kubernetes-yourself/</link><pubDate>Mon, 30 Mar 2026 00:00:00 +0000</pubDate><guid>https://beta.safespring.eu/deep-dive/understanding-safespring-kubernetes-engine-if-you-usually-run-kubernetes-yourself/</guid><description>&lt;div class="ingress"&gt;&lt;p&gt;
If you already know how to run Kubernetes yourself, the useful question is not whether a managed service can create a cluster. The useful question is how the service is shaped, where the boundary sits, and which parts of the platform it already solves well.
&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;We have written quite a bit lately about building Kubernetes platforms with Talos, OpenStack, Cluster API, Cinder CSI, and modern traffic management. That is one side of the picture.&lt;/p&gt;</description></item><item><title>Run a local LLM on Safespring GPU infrastructure</title><link>https://beta.safespring.eu/deep-dive/2025-12-run-llm-in-safespring-container-platform/</link><pubDate>Tue, 16 Dec 2025 00:00:00 +0000</pubDate><guid>https://beta.safespring.eu/deep-dive/2025-12-run-llm-in-safespring-container-platform/</guid><description>&lt;div class="ingress"&gt;&lt;p&gt;
Running an LLM locally does not have to be complicated. This post shows how to turn a GPU-enabled Ubuntu 24.04 instance in Safespring into a practical AI workstation using NVIDIA drivers, Ollama, and Open-WebUI.
&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;We’ll start from a fresh instance, install the recommended NVIDIA server driver, verify GPU acceleration with &lt;code&gt;nvidia-smi&lt;/code&gt;, pull a few models, and finish by deploying Open-WebUI in Docker so you can chat in your browser. Everything stays on your own instance, and we’ll use SSH forwarding for safe access.&lt;/p&gt;</description></item><item><title>Ingress-Nginx Retires in March 2026: Here’s How to Move to Gateway API and Cilium Gateway</title><link>https://beta.safespring.eu/deep-dive/2025-11-migrating-from-ingress-nginx-to-gateway-api-with-cilium/</link><pubDate>Thu, 27 Nov 2025 00:00:00 +0000</pubDate><guid>https://beta.safespring.eu/deep-dive/2025-11-migrating-from-ingress-nginx-to-gateway-api-with-cilium/</guid><description>&lt;h2 id="tldr"&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;With the retirement of Ingress Nginx migration from Ingress-Nginx to Gateway API using Cilium with a shared gateway approach, trading some complexity for cleaner, more efficient, and standardized ingress management is one way of solving the question of ingress to your cluster.&lt;/p&gt;
&lt;h3 id="why-explore-gateway-api"&gt;Why explore Gateway API:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Annotation Sprawl&lt;/strong&gt;: Managing dozens of ingress-nginx-specific annotations across ingress resources.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limited Future-Proofing&lt;/strong&gt;: Alignment with where the Kubernetes is heading.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="gateway-api-address-these-concerns-by-offering"&gt;Gateway API address these concerns by offering:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Standardization&lt;/strong&gt;: Is an official Kubernetes project.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enhanced Security&lt;/strong&gt;: Built-in RBAC controls and namespace-based access restrictions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Better Resource Management&lt;/strong&gt;: The alternative of useingshared gateways means reduced resource overhead.&lt;/li&gt;
&lt;/ul&gt;


&lt;div class="safespring-horisontal-card-container bg-white shadow-1 safespring-horisontal-card-row my-2"&gt;
 &lt;div
 class="safespring-horisontal-card-col safespring-horisontal-card-image"
 style="background-image: url(/img/graphics/safespring-image.svg);"
 role="img"
 aria-label="Safespring Kubernetes Engine with Cilium Gateway API"
 &gt;&lt;/div&gt;
 &lt;div class="safespring-horisontal-card-col safespring-horisontal-card-content"&gt;
 &lt;h3&gt;Gateway API on Cilium, managed for you&lt;/h3&gt;
 &lt;p&gt;Spin up Talos-based clusters with Cilium and Gateway API ready on day one. Get a managed control plane and flexible block storage, so you focus on your workloads instead of the plumbing.&lt;/p&gt;</description></item><item><title>Configure Zitadel OIDC for the Talos Kubernetes API Server</title><link>https://beta.safespring.eu/deep-dive/2025-10-zitadel-oidc-configuration/</link><pubDate>Fri, 03 Oct 2025 00:00:00 +0000</pubDate><guid>https://beta.safespring.eu/deep-dive/2025-10-zitadel-oidc-configuration/</guid><description>&lt;div class="ingress"&gt;&lt;p&gt;
In this guide, we walk through configuring OpenID Connect (OIDC) authentication for the Kubernetes API Server in Talos-managed clusters. 
&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;The integration uses &lt;a href="https://zitadel.com/"&gt;Zitadel&lt;/a&gt; as the identity provider, enabling secure, centralized authentication and authorization.&lt;/p&gt;
&lt;p&gt;We will also leverage the &lt;a href="https://github.com/int128/kubelogin"&gt;kubectl OIDC plugin&lt;/a&gt; &lt;code&gt;kubelogin&lt;/code&gt; for handling OIDC-based logins seamlessly from the command line.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="key-components"&gt;Key Components&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Identity Provider&lt;/strong&gt;: &lt;a href="https://zitadel.com/"&gt;Zitadel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Kubernetes API Server&lt;/strong&gt;: OIDC-enabled authentication&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RBAC&lt;/strong&gt;: Role-based access control using OIDC claims&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cluster Management&lt;/strong&gt;: Talos Linux&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;div class="note-dotted" style="--note-accent: #32CD32;"&gt;
 &lt;p class="note-dotted-title note-dotted-title--custom"&gt;
 &lt;span class="note-dotted-icon" aria-hidden="true"&gt;&lt;svg class="fa-icon fa-solid fa-exclamation" aria-hidden="true" focusable="false" data-fa-symbol="fa-solid-exclamation"&gt;
 &lt;use href="#fa-solid-exclamation" xlink:href="#fa-solid-exclamation"&gt;&lt;/use&gt;
&lt;/svg&gt;
&lt;/span&gt;
 &lt;span&gt;Prerequisites&lt;/span&gt;
 &lt;/p&gt;</description></item><item><title>Deploy Talos Kubernetes on OpenStack with Cluster API</title><link>https://beta.safespring.eu/deep-dive/deploy-talos-kubernetes-on-openstack-with-cluster-api/</link><pubDate>Thu, 12 Jun 2025 00:00:00 +0000</pubDate><guid>https://beta.safespring.eu/deep-dive/deploy-talos-kubernetes-on-openstack-with-cluster-api/</guid><description>&lt;div class="ingress"&gt;&lt;p&gt;
A step-by-step guide to declaratively provision, configure, and manage Talos Linux Kubernetes clusters on Safespring’s OpenStack infrastructure using CAPO and ClusterResourceSets.
&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;In this article we want to take a few steps further our investigation into Talos Linux and how we can make use of it in &lt;a href="https://beta.safespring.eu/services/compute/"&gt;Safespring Compute Infrastructure (OpenStack)&lt;/a&gt;, and at the same time have a more in depth exploration of the automate installation and make use of &lt;a href="https://cluster-api.sigs.k8s.io/"&gt;Kubernetes Cluster API&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Validate and upgrade Talos Linux Kubernetes on OpenStack</title><link>https://beta.safespring.eu/deep-dive/validate-and-upgrade-talos-linux-kubernetes-on-openstack/</link><pubDate>Wed, 09 Apr 2025 00:00:00 +0000</pubDate><guid>https://beta.safespring.eu/deep-dive/validate-and-upgrade-talos-linux-kubernetes-on-openstack/</guid><description>&lt;div class="ingress"&gt;&lt;p&gt;
Use this guide to validate a Talos Linux Kubernetes cluster on OpenStack, confirm Cilium and Cinder CSI behavior, and run repeatable upgrade operations for both Talos OS and Kubernetes.
&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;In a &lt;a href="https://beta.safespring.eu/deep-dive/bootstrap-talos-linux-kubernetes-on-openstack/"&gt;previous article&lt;/a&gt; we started to explore Talos Linux and what that could mean for us, and how we can automate the installation on Safespring OpenStack, but we wanted to go a few steps further in our investigation and look into confirming two more aspects:&lt;/p&gt;</description></item><item><title>Bootstrap Talos Linux Kubernetes on OpenStack</title><link>https://beta.safespring.eu/deep-dive/bootstrap-talos-linux-kubernetes-on-openstack/</link><pubDate>Mon, 03 Mar 2025 00:00:00 +0000</pubDate><guid>https://beta.safespring.eu/deep-dive/bootstrap-talos-linux-kubernetes-on-openstack/</guid><description>&lt;div class="ingress"&gt;&lt;p&gt;
This guide walks through the first steps of bootstrapping Talos Linux Kubernetes on OpenStack, with a focus on automation, security and repeatable platform operations.
&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;When it comes to container orchestration, Kubernetes is the de facto standard. And there are many different flavors of Kubernetes distributions and ways of provisioning them. So we started to explore what Talos Linux could mean for us.&lt;/p&gt;
&lt;p&gt;Things we wanted to have answered while doing that:&lt;/p&gt;</description></item></channel></rss>