Learn Kubernetes Weekly issue 143

Cap or no cap, 1000 TPS with 4vCPU/16GB?, Reclaiming Idle GPUs, Inside Kubernetes Scheduler, How We Saved 1.22m annually

6 Aug 2025

This newsletter is brought to you by LearnKube — get started on your Kubernetes journey through comprehensive online, in-person, or remote training.

  1. Can a Simple 4-Core, 16 GB RAM Machine Reach 1000 TPS?

    Supreet Sethi

    The article demonstrates a low-cost approach to tuning enterprise-grade database performance by optimizing MySQL server configurations, implementing RAID-ZFS, and integrating Kubernetes with dynamic CSI volume provisioning.

  2. Cap or no cap

    raesene

    This article explains how Kubernetes handles Linux capability names inconsistently, with behavior differing between container runtimes like containerd and CRI-O.

  3. Reclaiming Idle GPUs in Kubernetes: A Practical Approach (and a Call for Ideas!)

    Nimbus

    This article discusses detecting and evicting idle GPU pods in Kubernetes using Prometheus metrics.

    It covers defining idle GPU pods by checking GPU utilization and GPU memory usage.

  4. How We Saved $1.22 Million Annually on GCP Costs in a Few Simple Steps

    Ofek Katriel

    This article explains how Arpeely cut $102K/month in GCP costs using Committed Use Discounts, BigQuery-to-GCS archival, and fine-tuned Kubernetes HPA configs.

  5. Inside Kubernetes Scheduler: What really happens before your pod lands on a node

    Himanshu

    This article explains the Kubernetes scheduler's internal mechanisms for pod placement, including filtering, scoring, node selection, and pod deletion logic during scale-down.

  6. Overcoming the Challenges of Mutating Webhooks: Our Journey to an Alternative

    Narendrakumar NJ

    Learn how UiPath replaced mutating webhooks with a Helm library solution, enabling flexible cross-service configuration management in Kubernetes without cluster-wide permissions.

Articles worth checking out:

  1. Optimizing Distributed Tracing with Jaeger DaemonSet: A Comprehensive Guide to Log Collection

    Pyae Phyoe Shein

    This tutorial provides a detailed Helm-based guide for deploying Jaeger as a DaemonSet in Kubernetes and explores best practices for efficient distributed tracing.

  2. Implementing canary deployments on multi-cluster Kubernetes with ISTIO

    Arun Kumar R

    This tutorial guides you through implementing a multi-cluster Kubernetes canary deployment using Istio, connecting different clusters via a single mesh, and demonstrating traffic shifting with weighted routing.

  3. ToolHive: Secure MCP in a Kubernetes-native world

    Chris Burns

    ToolHive secures Model Context Protocol (MCP) servers in Kubernetes using native features like RBAC, network policies, and StatefulSets.

    It isolates servers via a proxy, blocking direct network access for enterprise-grade security.

  4. Submariner Lighthouse: Multi-Cluster Service Discovery for Kubernetes

    reoring

    This tutorial teaches how to deploy and configure Submariner Lighthouse for multi-cluster DNS service discovery in Kubernetes.

    It covers deploying a broker and joining clusters using subctl commands.

    • DevSecOps Engineer with Amentum

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

    • Location: based in the office in Colorado Springs, CO, USA

    • Tech stack: Kubernetes, Helm, ArgoCD, Docker, Shell, Python, SQL, Javascript, Java, Typescript

    • Platform Engineer with Cognizant

    • Salary: $50.3K to $86K a year

    • Location: based in the office (and remote from home) in Johnston, RI, USA

    • Tech stack: Kubernetes, AWS, Azure, GCP, OpenShift, Helm, Go, Shell, Python, Terraform

    • Product Owner with Tailscale

    • Salary: $177K to $221K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, Istio, Linkerd

    • Data Engineer with MediaRadar

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

    • Location: remote from the United States

    • Tech stack: Kubernetes, Azure, Docker, Python, SQL, Spark, Azure DevOps

    • Software Engineer with Mavenir Systems, Inc.

    • Salary: $143.67K a year

    • Location: based in the office in Richardson, TX, USA

    • Tech stack: Kubernetes, Shell, Python, C#, Swift, Cassandra, MySQL, Openstack

Discover more Kubernetes jobs on Kube Careers →

  1. Skaffold: easy and repeatable Kubernetes development

    Skaffold is a command line tool that facilitates continuous development for Kubernetes applications.

    You can iterate on your application source code locally and then deploy it to local or remote Kubernetes clusters.

  2. Helm dashboard

    The Helm Dashboard plugin offers a UI-driven way to view the installed Helm charts, and see their revision history and corresponding Kubernetes resources.

    Also, you can perform simple actions like roll back to a revision or upgrade to a newer version.

  3. Chart-testing: linting and testing charts

    ct is a tool for testing Helm charts.

    It is meant for linting and testing pull requests and automatically detects charts changed against the target branch.

  4. Kyverno: policy engine

    Kyverno is a policy engine designed for Kubernetes.

    It can validate, mutate, and generate configurations using admission controls and background scans.

    Kyverno policies are Kubernetes resources and do not require learning a new language.

  5. K8s cleaner

    K8s cleaner is a controller that identifies, removes, or updates stale/orphaned or unhealthy resources to maintain a clean and efficient Kubernetes cluster.

Other interesting projects:

Upcoming Kubernetes events

  1. Aug

    7

    KubeCon + CloudNativeCon India 2025

    In-person conference organized by Linux Foundation.

    • Location: Hyderabad, IN

    • This event requires an entrance fee

  2. Aug

    7

    Discovering Kueue: The Future of AI Job Queues

    Online meetup organized by Cloud Native Hanoi.

    • This is a virtual event

    • This is a free event.

  3. Aug

    7

    Supercharge Kubernetes: Tools You Need Now

    In-person meetup organized by Cloud Native Warsaw.

    • Location: Warsaw, PL

    • This is a free event.

  4. Aug

    9

    Understanding bootc: Containerizing Your OS

    In-person meetup organized by Cloud Native Aurangabad.

    • Location: Aurangabad, IN

    • This is a free event.

  5. Aug

    14

    Kubernetes Community Days Nigeria 2025

    In-person conference organized by KCD Nigeria.

    • Location: Lagos, NG

    • This is a free event.

  6. Sept

    18

    Advanced Kubernetes course

    Online workshop organized by Learnk8s.

    • This is a virtual event

    • This event requires an entrance fee

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    KubeVirt Summit 2025

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

    • Online conference organized by CNCF.

    • The conference starts on the 8 October 2025.

    • Apply here
  2. 18

    days

    Kubernetes Community Days Suisse Romande

    The Call For Paper is open until 1 September 2025 at UTC. More info →
    • Location: Geneva, CH

    • In-person conference organized by KCD Suisse Romande.

    • The conference starts on the 4 December 2025.

    • Apply here
  3. 80

    days

    Devopsdays Los Angeles

    The Call For Paper is 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. 2

    days

    Devopsdays Detroit

    The Call For Paper is open until 16 August 2025 at UTC. More info →
    • Location: Detroit, MI, USA

    • In-person conference organized by Devopsdays.

    • The conference starts on the 22 October 2025.

    • Apply here
  5. 33

    days

    Devopsdays Bogotá

    The Call For Paper is open until 16 September 2025 at UTC. More info →
    • Location: Bogotá, CO

    • In-person conference organized by Devopsdays.

    • The conference starts on the 14 October 2025.

    • Apply here
  6. 0

    days

    Devopsdays Ljubljana

    The Call For Paper is open until 14 August 2025 at UTC. More info →
    • Location: Ljubljana, SI

    • In-person conference organized by Devopsdays.

    • The conference starts on the 13 September 2025.

    • Apply here
  7. 48

    days

    Devopsdays Wollongong

    The Call For Paper is open until 1 October 2025 at UTC. More info →
    • Location: Wollongong, AU

    • In-person conference organized by Devopsdays.

    • The conference starts on the 26 November 2025.

    • Apply here
  8. expired

    KyvernoCon 2025

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

    • Online conference organized by CNCF.

    • The conference starts on the 17 September 2025.

    • Apply here
  9. 18

    days

    Open Source Observability Day 2025

    The Call For Paper is open until 1 September 2025 at UTC. More info →
    • This is a virtual event

    • Online conference organized by Open Source Observability Day.

    • The conference starts on the 23 October 2025.

    • Apply here

Until next time!

— Dan

Subscribe and, every Wednesday, receive the latest Kubernetes news!

Or follow us on: