Learn Kubernetes Weekly issue 138
2 Jul 2025
This issue is brought to you by LearnKube — get started on your Kubernetes journey through comprehensive online, in-person or remote training.
TL;DR: We're now LearnKube! Newsletter moves to Kube Today
After 8 years of teaching Kubernetes as Learnk8s, we've moved to our new home: LearnKube.com.
Nothing changes about what we do - same instructors, same hands-on labs, same deep-dive Kubernetes training that over 3,000 engineers have trusted to level up their skills.
So why the change?
Sometimes, the universe nudges you in the right direction.
LearnKube actually fits better with our family of brands (Kube Events, Kube Careers, KubeFM and the news we publish on Kube Architect, Kubesploit and Kube Builders)
One more thing!
I'm launching a new project soon called Kube Today (you are the first to know, this is still a WIP). Kube Today has a mission similar to the newsletter: to surface news, tutorials, articles, events, jobs, etc., on a daily basis. I will move this newsletter to Kube Today as it aligns better with the goal.
Here is what you need to know:
Exciting times!
How Using Availability Zones Can Eat Up Your Budget: Our Journey from Prometheus to Thanos
Grzegorz Skołyszewski
This article details Prezi’s migration from Prometheus to Thanos, analyzing how network traffic across cloud availability zones increased monitoring costs and how Thanos reduced expenses with long-term, multi-zone metrics storage.
IPA: Building AI-Driven Kubernetes Autoscaler
Shafin Hasnat
Instead of relying solely on predefined thresholds, why not use AI to analyze logs, reason through the data, and provide scaling recommendations?
Learn how Shafin built an AI-Driven Kubernetes autoscaler in this article.
Increasing Memory Usage of NGINX Ingress after Upgrading GKE to Version 1.30
Irwandhi Septian
Learn how (and why) NGINX Ingress v1.10.1 misread CPU limits on cgroup v2 nodes, spawning 32 workers instead of 1, causing memory bloat and OOM.
Spoiler: the fix included upgrading to v1.10.4, which correctly parses CPU quota from cgroup v2.
Templating Alertmanager Config in kube-prometheus-stack
Dan Williams
Loveholidays had a 1700-line static Alertmanager config used to route Prometheus and Loki alerts to Slack and PagerDuty across 15+ teams.
Learn how they used Helm's tpl function to dynamically generate Alertmanager config from a simple values.yaml
.
Envoy Gateway: Overview of the New “Rate Limiting with Cost” Feature
reoring
Envoy Gateway v1.3 introduces cost-based rate limiting, allowing API operators to charge or restrict requests based on dynamic runtime metrics (e.g., token usage in AI inference) instead of simple request counts.
Natan Yellin,CEO
This post shows how to solve DevOps bottlenecks like infra requests, Kubernetes onboarding, and fragmented tooling using high-ROI solutions before overengineering a complete platform.
Join the next Advanced Kubernetes course
Join LearnKube's 4-day Advanced Kubernetes workshop!
Get your hands dirty with Kubernetes and learn what makes Kubernetes tick in a session packed with hands-on labs!
Kubernetes Troubleshooting: Fixing Pod Issues with Restricted UID in securityContext
Asish M Madhu
This deep dive walks through debugging a common Kubernetes issue: running containers with a non-root UID.
Using GitOps to manage a KWOK deployment
Charles Uneze
This post walks through deploying a GitOps pipeline using Flux to deploy KWOK (Kubernetes without Kubelet) on KIND, simulate pod/node loads, and expose kube-scheduler metrics via Prometheus and Grafana.
How to Build a Multi-Tenancy Internal Developer Platform with GitOps and vCluster
Artem Lajko
This tutorial explains how to build a multi-tenancy IDP with GitOps and vCluster for isolated Kubernetes automation.
Site Reliability Engineer with CoW DAO
Salary: €90K to €120K a year
Location: remote within UTC±6
Tech stack: Kubernetes, AWS, Flux, Docker, Go, Python, Rust, PostgreSQL, Elastic Search, Pulumi
Software Engineer with Jobgether
Salary: $180K to $260K a year
Location: remote from the United States
Tech stack: Kubernetes, AWS, Azure, GCP, SQL
Software Engineer with Verkada
Salary: $130K to $280K a year
Location: based in the office in San Mateo, CA, USA
Tech stack: Kubernetes, AWS, GCP, Javascript, Typescript, DynamoDB, Airflow
Product Owner with Codat
Salary: £100K to £125K a year
Location: based in the office (and remote from home) in London, GB
Tech stack: Kubernetes, Azure, Docker, Javascript, Typescript, C#
Software Engineer with Pinecone
Salary: $175K to $210K a year
Location: based in the office (and remote from home) in New York, NY, USA
Tech stack: Kubernetes, Go, Rust, C++
Discover more Kubernetes jobs on Kube Careers →
ctrox
zeropod is a tool that automatically checkpoints containers to disk after a certain amount of time of the last TCP connection, allowing for fast and seamless scaling down to zero.
Kargo: application lifecycle orchestration
akuity
Kargo is a continuous delivery and application lifecycle orchestration platform for Kubernetes.
It builds upon GitOps principles and integrates with Argo CD to streamline and automate the progressive rollout of changes across an application's lifecycle.
FairwindsOps
Goldilocks is a utility that can help you identify a starting point for resource requests and limits in Kubernetes.
emberstack/kubernetes-reflector
Reflector is a Kubernetes addon designed to monitor changes to resources (secrets and configmaps) and reflect changes to mirror resources in the same or other namespaces.
Kubernetes Network Policy Recipes
ahmetb
This repo is a collection of NetworkPolicy recipes to lock down Kubernetes traffic.
Jul
3
Kubernetes Community Days Utrecht 2025
Online conference organized by KCD Utrecht.
This is a virtual event
This event requires an entrance fee
Jul
5
Kubernetes Community Days Taipei 2025
In-person conference organized by KCD Taiwan.
Location: Taipei, TW
This is a free event.
Jul
5
Getting Started with Kubernetes
In-person meetup organized by Junior Developers Singapore.
Location: Singapore, SG
This is a free event.
Jul
9
Root Cause Analysis in Kubernetes, GitOps & Argo CD
In-person meetup organized by Cloud Native Boston.
Location: Boston, MA, USA
This is a free event.
Jul
10
In-person conference organized by DevBcn.
Location: Barcelona, ES
This event requires an entrance fee
Use KUBE-10 to get 10% off
Sept
15
Advanced Kubernetes course (Singapore)
In-person workshop organized by Learnk8s.
Location: Singapore, SG
This event requires an entrance fee
Discover more Kubernetes events on Kube Events →
27
days
Kubernetes Community Days Sri Lanka 2025
Location: Colombo, LK
In-person conference organized by KCD Sri Lanka.
The conference starts on the 26 October 2025.
expired
Kubernetes Community Days El Salvador
Location: San Salvador, SV
In-person conference organized by KCD El Salvador.
The conference starts on the 20 September 2025.
24
days
Location: Sydney, AU
In-person conference organized by Cloud Native Sydney.
The conference starts on the 9 September 2025.
26
days
Location: Austin, TX, USA
In-person conference organized by TXLF.
The conference starts on the 4 October 2025.
27
days
Location: Tokyo, JP
In-person conference organized by Linux Foundation.
The conference starts on the 10 December 2025.
39
days
Location: Detroit, MI, USA
In-person conference organized by Devopsdays.
The conference starts on the 22 October 2025.
23
days
Location: San José, CR
In-person conference organized by DC11506.
The conference starts on the 19 October 2025.
70
days
Location: Bogotá, CO
In-person conference organized by Devopsdays.
The conference starts on the 14 October 2025.
37
days
Location: Ljubljana, SI
In-person conference organized by Devopsdays.
The conference starts on the 13 September 2025.
Until next time!
— Dan
Subscribe and, every Wednesday, receive the latest Kubernetes news!