Spotlight

Migrating Kubernetes out of the Big Cloud Providers

Fernando Duran

This article shares how the author moved workloads off the big managed Kubernetes clouds and onto cheaper VM providers like Hetzner, using a lighter control-plane setup.

More articles →

Tools and utilities

  • gracewrap: Simple Go library for graceful shutdown

    This library lets Go services handle SIGTERM and context cancellation cleanly so your app can stop accepting work and finish in-flight requests without abrupt termination.

  • Sentrilite: Hybrid-Cloud Observability

    This tool delivers real-time node/pod-level process, file and network visibility for Kubernetes and bare-metal environments, with rule-based alerts, dashboards and hybrid cloud support.

  • Robusta KRR: resource optimizer

    Kubernetes Resource Recommender is a CLI tool for optimizing resource allocation in Kubernetes clusters.

  • NGINX Gateway Fabric

    NGINX Gateway Fabric is an open-source project that implements the Gateway API using NGINX as the data plane.

  • Kapitan: configuration manager

    Kapitan is a tool that provides a robust and flexible way to manage configurations for cloud-native applications, allowing for easy deployment and management of complex systems.

More projects →

Events starting soon

Discover more events onn Kube Events →

A Journey Through Kafkian SplitDNS in a Multitenant Kubernetes
A Journey Through Kafkian SplitDNS in a Multitenant Kubernetes

Fabián Sellés Rosa, Tech Lead of the Runtime team at Adevinta, walks through a real engineering investigation that started with a simple request: allowing tenants to use third-party Kafka services. What seemed straightforward turned into a complex DNS resolution problem that required testing seven different approaches before a working solution was found.

You will learn:

  • Why Kafka's multi-step DNS resolution creates unique challenges in multi-tenant environments, where bootstrap servers and dynamic broker lists complicate standard DNS approaches
  • The iterative debugging process from Route 53 split DNS through Kubernetes native pod DNS config, custom DNS servers, Kafka proxies, and CoreDNS solutions
  • How to implement the final solution using node-local DNS and CoreDNS templating with practical details including ndots configuration and Kyverno automation
  • Platform engineering evaluation criteria for assessing solutions based on maintainability, self-service capability, and evolvability in multi-tenant environments

Learn from production

More case studies →

Matching jobs

    • DevOps Engineer with Capco

    • Salary: $27K to $231K a year

    • Location: fully remote

    • Tech stack: Kubernetes, AWS, GCP, Azure, Docker, Shell, Python, Terraform, Cloudformation, GitHub Actions

    • Site Reliability Engineer with Celonis

    • Salary: $195K to $235K a year

    • Location: remote from the United States of America

    • Tech stack: Kubernetes, AWS, GCP, Azure, Kustomize, ArgoCD, Java, Python, Shell, Terraform

    • Software Engineer with CTI

    • Salary: $4.5K to $539K a year

    • Location: based in the office in Camp Smith, HI, USA

    • Tech stack: Kubernetes, AWS, Docker, Python, Shell, SQL, Terraform, Gitlab

    • Software Engineer with Capco

    • Salary: PLN 112.97K to PLN 330K a year

    • Location: remote from Poland

    • Tech stack: Kubernetes, AWS, Docker, C#, GraphQL, SQL, Redis

    • Software Engineer with Celonis

    • Salary: $45K to $407K a year

    • Location: fully remote

    • Tech stack: Kubernetes, AWS, Java, SQL, Python, Javascript, Typescript, PostgreSQL

Discover more Kubernetes jobs on Kube Careers →

Subscribe to Learn Kubernetes Weekly

Trusted by 77K engineers. Delivered 161 issues and counting.

or subscribe via

Build something

More tutorials →

Call for Papers closing soon

  1. 4

    days

    Voxxed Days Bucharest

    The Call For Paper is open until 21 December 2025 at GMT-5. More info →
    • Location: Bucharest, RO

    • In-person conference organized by Incremental Development.

    • The conference starts on the 29 April 2026.

    • Apply here
  2. 7

    days

    Kubernetes Community Days Guadalajara 2026

    The Call For Paper is open until 24 December 2025 at GMT-5. More info →
    • Location: Guadalajara, MX

    • In-person conference organized by KCD Guadalajara.

    • The conference starts on the 28 February 2026.

    • Apply here
  3. 15

    days

    Devopsdays Raleigh

    The Call For Paper is open until 31 December 2025 at GMT-5. More info →
    • Location: Raleigh, NC, USA

    • In-person conference organized by Devopsdays.

    • The conference starts on the 30 April 2026.

    • Apply here
  4. 33

    days

    Devopsdays Atlanta

    The Call For Paper is open until 19 January 2026 at GMT-5. More info →
    • Location: Atlanta, GA, USA

    • In-person conference organized by Devopsdays.

    • The conference starts on the 21 April 2026.

    • Apply here
  5. 40

    days

    Observability Summit North America

    The Call For Paper is open until 26 January 2026 at GMT-5. More info →
    • Location: Minneapolis, MN, USA

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 22 May 2026.

    • Apply here
  6. 46

    days

    Devopsdays Zurich

    The Call For Paper is open until 31 January 2026 at GMT-5. More info →
    • Location: Zurich, CH

    • In-person conference organized by Devopsdays.

    • The conference starts on the 6 May 2026.

    • Apply here
  7. 46

    days

    Devopsdays Prague

    The Call For Paper is open until 31 January 2026 at GMT-5. More info →
    • Location: Prague, CZ

    • In-person conference organized by Devopsdays.

    • The conference starts on the 29 April 2026.

    • Apply here

Thanks to our sponsors who make Kube Today possible

Find out more about being a sponsor →

More articles

Even more articles →