Learn Kubernetes Weekly issue 153 · 14 Oct 2025

Why Environments Beat Clusters, Image Compatibility, Terraform to Crossplane, Kube-State-Metrics, Optimising Dev Tooling

This issue is brought to you by Testkube - your app is Kubernetes-native, your testing should be too. Run any kind of test automation with the help of the platform built for it.

Articles

  1. Why Environments Beat Clusters For Dev Experience

    medium.com

    This article argues that developers think in terms of environments, not clusters, and shows why workflows should focus on promotions (QA → staging → prod) and not raw deployments.

  2. Test Orchestration: You're Doing It, You Just Don’t Know It

    testkube.io

    This guide explains why duct-taped CI/CD scripts don’t scale and how purposeful orchestration unlocks sustainable Continuous Testing.

    sponsored

  3. Image Compatibility In Cloud Native Environments

    kubernetes.io

    This article explains how Kubernetes integrates image compatibility metadata via Node Feature Discovery (NFD), enabling workloads to specify and validate required host OS, kernel modules, and hardware features before scheduling.

  4. From Terraform to Crossplane: Real-World IaC in Kubernetes for AWS

    blog.diatomlabs.com

    This tutorial shows how to implement Crossplane on AWS EKS for infrastructure as code, covering setup, custom API design, and governance strategies.

  5. Why Kube-State-Metrics Matters for Kubernetes Observability

    medium.com

    This article explains how to deploy and use Kube-State-Metrics to monitor Kubernetes object states via Prometheus for cluster observability.

Keep your existing API testing tool. Run it at scale in Kubernetes

Testkube turns hours of sequential tests into minutes of parallel execution.

Whether you're handling 1M+ requests, managing air-gapped deployments, or scaling browser tests, Testkube orchestrates it all in Kubernetes.

Learn more

Keep your existing API testing tool. Run it at scale in Kubernetes

Tutorials

  1. Optimising Kubernetes deployment with local continuous development tooling

    gawbul.medium.com

    This article shows how to use Skaffold and local dev workflows to shorten the feedback loop when coding for Kubernetes, enabling you to build, deploy and test changes continuously on a local cluster.

  2. Building AI-Assisted Test Workflows with Testkube MCP and GitHub Copilot

    testkube.io

    This guide covers how Testkube MCP + GitHub Copilot turn testing into a conversational, intelligent workflow, briding the gap between AI assistants and your testing infrastructure, moving AI from “advice only” to actually executing, debugging, and fixing tests.

    sponsored

How We Integrated Native macOS Workloads with Kubernetes

Vitalii Horbachov explains how Agoda built macOS VZ Kubelet, a custom solution that registers macOS hosts as Kubernetes nodes and spins up macOS VMs using Apple's native virtualization framework. He details their journey from managing 200 Mac minis with bash scripts to a Kubernetes-native approach that handles 20,000 iOS tests at scale.

You will learn:

  • How to build hybrid runtime pods that combine macOS VMs with Docker sidecar containers for complex CI/CD workflows
  • Custom OCI image format implementation for managing 55-60GB macOS VM images with layered copy-on-write disks and digest validation
  • Networking and security challenges including Apple entitlements, direct NIC access, and implementing kubectl exec over SSH
  • Real-world adoption considerations including MDM-based host lifecycle management and the build vs. buy decision for Apple infrastructure at scale
How We Integrated Native macOS Workloads with Kubernetes

Kubernetes jobs

    • Software Engineer with Coder

    • Salary: $104K to $194K a year

    • Location: remote from the United States of America, Canada

    • Tech stack: Kubernetes, PostgreSQL, Grafana, GCP, Go, Javascript, Typescript, Kotlin, Prometheus, GitHub Actions

    • DevSecOps Engineer with Anduril Industries

    • Salary: $146K to $194K a year

    • Location: based in the office in Costa Mesa, CA, USA

    • Tech stack: Kubernetes

    • Software Engineer with Anduril Industries

    • Salary: $191K to $253K a year

    • Location: based in the office in Costa Mesa, CA, USA

    • Tech stack: Kubernetes, Docker, Go, Python, Rust, C++, C

    • DevSecOps Engineer with Datadog

    • Salary: $187K to $240K a year

    • Location: based in the office (and remote from home) in Boston, MA / Denver, CO / New York, NY, USA

    • Tech stack: Kubernetes, Datadog, AWS, Azure, GCP, Docker, Terraform, Go, Python

    • Software Engineer with Redpoint Global

    • Salary: $150K to $175K a year

    • Location: based in the office (and remote from home) in Knoxville, TN, USA

    • Tech stack: Kubernetes, RabbitMQ, Kafka, Redis, AWS, Azure, GCP, Docker, SQL, C#

Discover more Kubernetes jobs on Kube Careers →

Code & tools

  1. Cluster Bare Autoscaler

    github.com/docent-net

    This project implements a bare-metal autoscaler that scales by doing kubectl drain + poweroff on underutilized nodes and using Wake-on-LAN / IPMI to power nodes up.

    It treats node types by labels instead of predefined “node groups.”

  2. Volcano-vGPU Device Plugin

    github.com/Project-HAMi

    This plugin extends the NVIDIA Device Plugin to let Kubernetes pods scheduled by Volcano share GPUs as vGPUs while ensuring hard isolation of resources using HAMi-core or dynamic-MIG modes.

  3. KAI Scheduler – Kubernetes Native AI Workload Scheduler

    github.com/NVIDIA

    KAI Scheduler is a Kubernetes-native scheduler optimized for large-scale AI/ML workloads.

    It supports batch scheduling, hierarchical queues, GPU sharing, and dynamic resource allocation to maximize utilization and fairness across tenants.

  4. Smesh: Lightweight Kubernetes-Integrated Sidecar Mesh Without Proxies

    github.com/thebsdbox

    smesh is a proof-of-concept service mesh for Kubernetes that utilizes eBPF to intercept and redirect pod traffic to a sidecar proxy.

  5. KubeDiagrams – Kubernetes Architecture Diagram Generator

    github.com/philippemerle

    KubeDiagrams reads Kubernetes manifests, Helm charts, helmfiles or live cluster state and produces visual architecture diagrams (DOT, SVG, PNG, PDF, etc.), with support for custom resources, clustering, and interactive views.

Other interesting projects:

Subscribe to Learn Kubernetes Weekly

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

or subscribe via

Upcoming Kubernetes events

  1. Oct

    16

    Understanding the Kubernetes API: From Request Lifecycle to Server-Side Apply

    Online webinar organized by LearnKube.

    • This is a virtual event

    • This is a free event.

  2. Oct

    16

    Securing Containers at Scale & How attackers exploit containerized apps

    In-person meetup organized by Cloud Native Calgary.

    • Location: Calgary, CA

    • This is a free event.

  3. Oct

    16

    Optimizing Kubernetes workloads for price/performance

    In-person meetup organized by Kubernetes and Cloud Native North Dallas.

    • Location: Plano, TX, USA

    • This is a free event.

  4. Oct

    20

    Advanced Kubernetes course (Boston)

    In-person workshop organized by Learnk8s.

    • Location: Boston, MA, USA

    • This event requires an entrance fee

  5. Oct

    21

    Kubernetes Community Days UK Edinburgh 2025

    In-person meetup organized by KCD UK.

    • Location: Edinburgh, UK

    • This event requires an entrance fee

  6. Nov

    5

    Tech Show Paris 2025

    In-person conference organized by CloserStill.

    • Location: Paris, FR

    • This is a free event.

Discover more Kubernetes events on Kube Events →

Thanks to our sponsors who make Kube Today possible

  • LearnKube
  • Akamai
  • Fairwinds
  • Densify
Find out more about being a sponsor →

Kubernetes call for papers

  1. expired

    Cloud Native Latam Summit

    The Call For Paper was open until 10 November 2025 at UTC. More info →
    • This is a virtual event

    • Online conference organized by Cloud Native LATAM.

    • The conference starts on the 27 November 2025.

    • Apply here
  2. expired

    KyvernoCon EU 2026

    The Call For Paper was open until 3 November 2025 at UTC. More info →
    • Location: Amsterdam, NL

    • In-person conference organized by Nirmata.

    • The conference starts on the 23 March 2026.

    • Apply here
  3. expired

    Devopsdays Los Angeles

    The Call For Paper was open until 2 November 2025 at UTC. More info →
    • Location: Los Angeles, CA, USA

    • In-person conference organized by Devopsdays.

    • The conference starts on the 7 March 2025.

    • Apply here
  4. expired

    Devopsdays Porto Alegre

    The Call For Paper was open until 31 October 2025 at UTC. More info →
    • Location: Porto Alegre, BR

    • In-person conference organized by Devopsdays.

    • The conference starts on the 29 November 2025.

    • Apply here
  5. expired

    Devopsdays Salvador

    The Call For Paper was open until 20 October 2025 at UTC. More info →
    • Location: Salvador, BR

    • In-person conference organized by Devopsdays.

    • The conference starts on the 6 December 2025.

    • Apply here

Until next time!

— Gulcan

Subscribe to Learn Kubernetes Weekly

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

or subscribe via