Learn Kubernetes Weekly issue 157 · 12 Nov 2025

gRPC with ALB and Traefik, Topology Spread Constraints, Demystifying YAML, Shared Socket with eBPF, Kubernetes Networking Guide

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. gRPC with ALB and Traefik

    saikiranpikili.medium.com

    This article walks through how to route gRPC traffic via an AWS ALB into Traefik as the Kubernetes Ingress, and explains why health-checks and protocol mismatches (HTTP/2 vs gRPC) can break things.

  2. When to Adopt Kubernetes: The "Pay Now or Pay Later" Dilemma

    testkube.io

    Should you adopt Kubernetes now or later?

    This guide breaks down the hidden costs, strategic tradeoffs, and timing considerations for startups, scaleups, and enterprises, plus a decision framework to help your team adopt Kubernetes wisely.

    sponsored

  3. How to Prevent Failures with Kubernetes Topology Spread Constraints

    medium.com

    This article explains how Pod Topology Spread Constraints can mis-distribute pods during rolling updates, and shows how using the matchLabelKeys field (like pod-template-hash) lets Kubernetes keep pods evenly spread even across updates.

  4. Demystifying Kubernetes YAML

    medium.com

    This article explains the three core parts of a Kubernetes YAML file:

    • metadata,
    • spec,
    • and status.

    It shows how your YAML declares desired state and how Kubernetes uses that with its reconciliation loop.

  5. Shared Socket: Enhancing Kubernetes Pod Communication with eBPF

    medium.com

    This article presents Shared Socket, an eBPF-based method that bypasses much of the networking stack to enable fast TCP messaging between pods on the same node using sockmaps and kernel-level redirects.

  6. Autoscaling .NET APIs with KEDA and Kubernetes Metrics

    medium.com

    This article shows how to use KEDA plus Kubernetes metrics to autoscale .NET APIs in response to event and traffic surges.

Empowering teams to scale Test Automation

Don't let testing slow down your launch velocity.

Break free from CI/CD.

Testkube scales any type of automated testing for Developers, Testers, DevOps, and Platform teams.

→ Learn more

Empowering teams to scale Test Automation

Tutorials

  1. Kubernetes Networking Tutorial: A Guide for Developers

    freecodecamp.org

    This tutorial walks through Kubernetes networking theory and hands-on examples, covering pod connectivity, services, DNS, load balancing, network policies, and common pitfalls.

  2. Unify testing across Dev, QA, and SRE with a Kubernetes-native orchestration platform

    testkube.io

    The Aspen Group unified QA, Dev, and SRE teams, replacing manual workflows with a scalable, Kubernetes-native testing platform.

    Now, testing is automated, versioned, and shared, powering faster releases and stronger cross-team collaboration.

    sponsored

  3. How to use eBPF to capture traffic over Cilium VTEP integration

    medium.com

    This article walks through enabling Cilium VTEP (VXLAN tunnel) to connect external VMs to Kubernetes pods, and using eBPF/XDP + Inspektor Gadget to trace packet headers across that tunnel.

  4. Deploying a .NET Weather Forecast App to AKS Using GitHub Actions and Argo CD

    medium.com

    This tutorial shows how to deploy a .NET weather forecast app to AKS using GitHub Actions to build/push the container and Argo CD to sync & deploy to the cluster.

Building Kubernetes (a lite version) from scratch in Go

Festus Owumi walks through his project of building a lightweight version of Kubernetes in Go. He removed etcd (replacing it with in-memory storage), skipped containers entirely, dropped authentication, and focused purely on the control plane mechanics. Through this process, he demonstrates how the reconciliation loop, API server concurrency handling, and scheduling logic actually work at their most basic level.

You will learn:

  • How the reconciliation loop works - The core concept of desired state vs current state that drives all Kubernetes operations
  • Why the API server is the gateway to etcd - How Kubernetes prevents race conditions using optimistic concurrency control and why centralized validation matters
  • What the scheduler actually does - Beyond simple round-robin assignment, understanding node affinity, resource requirements, and the complex scoring algorithms that determine pod placement
  • The complete pod lifecycle - Step-by-step walkthrough from kubectl command to running pod, showing how independent components work together like an orchestra
Building Kubernetes (a lite version) from scratch in Go

Kubernetes jobs

    • Platform Engineer with Jobgether

    • Salary: $95K to $135K a year

    • Location: remote from the United States of America

    • Tech stack: Kubernetes, Azure, Shell, Python, C#, Powershell, Terraform, Azure DevOps, GitHub Actions, Ansible

    • DevSecOps Engineer with Coder

    • Salary: £96K to £120K a year

    • Location: remote from the United Kingdom, Poland

    • Tech stack: Kubernetes, AWS, GCP, Docker, Go, Python, GitHub Actions, Gitlab

    • DevOps Engineer with Arine

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

    • Location: remote from the United States of America

    • Tech stack: Kubernetes, AWS, Docker, Shell, Python, Javascript, DynamoDB, Terraform, Cloudformation, CDK

    • Software Engineer with Serve Robotics

    • Salary: $155K to $190K a year

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

    • Tech stack: Kubernetes, GCP, Python, SQL, C++

    • DevOps Engineer with Effectual

    • Salary: $110K to $120K a year

    • Location: remote from the United States of America

    • Tech stack: Kubernetes, AWS, On-premise, Docker, Shell, Python, SQL, Powershell, SQL Server, Cassandra

Discover more Kubernetes jobs on Kube Careers →

Code & tools

  1. KubeElasti: scale to zero

    github.com/truefoundry

    KubeElasti lets your Kubernetes services scale to zero when there’s no traffic by sitting behind a proxy that queues incoming requests, and then spins up pods when traffic arrives again.

  2. Kubernetes Deployment for Home Automation

    github.com/pajikos

    This Helm chart bootstraps a Home Assistant instance on Kubernetes, supports configurable persistence, controller types, add-ons (e.g. code-server), and is auto-updated with new Home Assistant releases.

  3. K8s-Doctor: AI troubleshooter

    github.com/austincunningham

    k8s-doctor is a kubectl cluster triage plugin that helps you diagnose cluster issues — like brew doctor but for Kubernetes.

  4. OpenTelemetry Operator for Kubernetes

    github.com/open-telemetry

    This tool runs a Kubernetes operator that manages OpenTelemetry Collectors and auto-instrumentation for your workloads.

  5. k8sgpt: Kubernetes analyzer

    github.com/k8sgpt-ai

    K8sgpt is a tool that scans Kubernetes clusters, diagnoses, and triages issues in simple English.

Other interesting projects:

Subscribe to Learn Kubernetes Weekly

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

or subscribe via

Upcoming Kubernetes events

  1. Nov

    18

    Advanced Kubernetes course

    Online workshop organized by LearnKube.

    • This is a virtual event

    • This event requires an entrance fee

  2. Nov

    15

    KCD Hangzhou + OpenInfra China Day 2025

    In-person conference organized by KCD Hangzhou.

    • Location: Hangzhou, CN

    • This is a free event.

  3. Nov

    12

    KubeJam

    In-person social event organized by Testkube & Google.

    • Location: Atlanta, GA, USA

    • This is a free event.

  4. Nov

    14

    The Commit Your Code Conference 2025

    In-person conference organized by CYC/DSD.

    • Location: Dallas, TX, USA

    • This event requires an entrance fee

  5. Nov

    13

    Nerdearla España 2025

    Online & in-person conference organized by Nerdearla.

    • Location: Madrid, ES and virtual

    • 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. 17

    days

    Devopsdays Los Angeles

    The Call For Paper is open until 1 December 2025 at UTC. More info →
    • Location: Los Angeles, CA, USA

    • In-person conference organized by Devopsdays.

    • The conference starts on the 6 March 2026.

    • Apply here
  2. 81

    days

    Web Days Convention

    The Call For Paper is open until 2 February 2026 at UTC. More info →
    • Location: Aix-en-Provence, FR

    • In-person conference organized by Web Days.

    • The conference starts on the 6 February 2026.

    • Apply here
  3. 23

    days

    NDC Sydney 2026

    The Call For Paper is open until 6 December 2025 at UTC. More info →
    • Location: Sydney, AU

    • In-person conference organized by NDC.

    • The conference starts on the 23 April 2026.

    • Apply here
  4. 32

    days

    FOSSASIA Summit 2026

    The Call For Paper is open until 15 December 2025 at UTC. More info →
    • Location: Bangkok, TH

    • In-person conference organized by FOSSASIA.

    • The conference starts on the 10 March 2026.

    • Apply here
  5. 67

    days

    Devopsdays Atlanta

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

    • In-person conference organized by Devopsdays.

    • The conference starts on the 21 April 2026.

    • Apply here
  6. 10

    days

    T3chfest

    The Call For Paper is open until 23 November 2025 at UTC. More info →
    • Location: Madrid, ES

    • In-person conference organized by T3CHFEST.

    • The conference starts on the 13 March 2026.

    • Apply here
  7. 79

    days

    Devopsdays Copenhagen

    The Call For Paper is open until 31 January 2026 at UTC. More info →
    • Location: Copenhagen, DK

    • In-person conference organized by Devopsdays.

    • The conference starts on the 28 April 2026.

    • Apply here
  8. 38

    days

    Voxxed Days Bucharest

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

    • In-person conference organized by Incremental Development.

    • The conference starts on the 29 April 2026.

    • Apply here
  9. 17

    days

    Codemotion Madrid

    The Call For Paper is open until 30 November 2025 at UTC. More info →
    • Location: Madrid, ES

    • In-person conference organized by Codemotion.

    • The conference starts on the 21 May 2026.

    • Apply here

Until next time!

— Gulcan

Subscribe to Learn Kubernetes Weekly

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

or subscribe via