This case study shows how Preply tested Apollo Router with a Rust mock service and Vegeta, found a safe range of 1,200–1,500 requests per second, and chose CPU-based autoscaling ➜ https://ku.bz/wj6nn4xSZ
LearnKube
LearnKube
@learnkube.com
Broaden your Kubernetes expertise with a curated feed of news, articles and best practices. https://learnkube.com/news-events-jobs
617 followers0 following1.3K posts
LearnKube reposted
LearnKube reposted
This tutorial builds a Docker image with a secret, then shows how it still sits in an earlier image layer after you delete it, and pulls it back out with docker history, jq and tar ➤ https://ku.bz/S8r6yFdbS
crd-schema-publisher pulls CRD schemas straight from your own cluster and publishes them as a searchable docs site plus JSON schemas your editor can use to validate manifests ➤ https://ku.bz/6V1yDRfS7
This case study shows how to migrate from fragile EC2-based infrastructure to AWS EKS with GitOps using ArgoCD, Jenkins, and SonarQube for a URL shortening platform, achieving 80% faster deployments and self-healing infrastructure ➤ https://ku.bz/RGMgc_zBz
infra-bench is an open benchmark suite that measures how well AI agents handle real infrastructure tasks, starting with a Kubernetes dataset of easy, medium and hard problems ➤ https://ku.bz/HG49twFgX
DockLog is a lightweight, self-hosted Docker log viewer for teams, with real-time streaming, RBAC and audit logging, plus optional Kubernetes visibility ➜ https://ku.bz/5Lr7Mj09-
LearnKube reposted
🗣️ Jorrick Stempher explains how his team designed realistic load testing for their Kubernetes predictive scaling system Watch the full episode: https://ku.bz/clbDWqPYp
LearnKube reposted
"Infrastructure speaks IPs. Kubernetes speaks pods. That's why finding the biggest talkers has been hard." Elamaran Shanmugam on pod-to-pod visibility 📺: https://ku.bz/DCxhgWQqS
LearnKube reposted
This article argues that uptime, latency and error rate only tell you a system is alive, not correct, and shows which behaviour-level signals and baselines belong in dashboards and alerts instead ➜ https://ku.bz/v09SHsxGG
This tutorial walks through the llm-d quickstart on Kubernetes, pausing after each step to explain what you just deployed ➤ https://ku.bz/-29f-Q-2W
This tutorial shows how to run a fully local RAG system on Kubernetes with PostgreSQL and pgvector, local embeddings, and a CPU-based Qwen model without API keys ➜ https://ku.bz/0-0X6mLS9
LearnKube reposted
Infrastructure → blueprints → optimization. That's the AI on EKS journey in three steps Tsahi Duek on how AWS makes AI on Kubernetes accessible 📺: https://ku.bz/2r41YKBZb
LearnKube reposted
The best AI reviewers are not just reading one file. They are reading the whole tree Shivay Lamba on what AI code review gets right today 📺: https://ku.bz/lzl3pF_Ft
Rune is a fast native macOS app for people who debug clusters every day, with unified pod logs, YAML editing with server dry-run, port-forwarding and a command palette ➤ https://ku.bz/zRfTn2ZwJ
kubectl-netshoot is a kubectl plugin that spins up a netshoot container in a pod or on a node, so you can debug cluster networking without adding any tools to your own images ➜ https://ku.bz/2N04Jyj70
This week on the Learn Kubernetes Weekly: 🌐 DNS on AWS ⏳ Eventually Consistent ConfigMap Mounts 🚨 kubectl-mcp-tool Command Injection 🐘 PostgreSQL Lifecycle on Harvester 💰 Cassandra Bill: $30K to $10K ⭐️ Teleport Read it now: https://kube.today/issues/206
LearnKube reposted
Join Graziano Casto of Akuity at LearnKube Day Salt Lake City 2026 for Kubernetes lightning talks, YAML Games, and a community reception with DJ Amin Astaneh Learn more: https://learnkube.com/learnkube-day-salt-lake-city-2026
Hortator lets AI agents spawn sub-agents at runtime, with each agent running in its own pod with budget caps, network policies, PII redaction, and capability inheritance so children can never escalate beyond their parent's permissions ➜ https://ku.bz/KqYBl17Gv
CPU and memory usage need context before you change Kubernetes requests and limits Our new open-source Resource Review Mixin brings usage, throttling, pressure, and runtime events into Grafana https://github.com/learnk8s/resource-review-mixin
This article explains why a ConfigMap you just changed via the API still appears outdated in the mounted file, and why the kubelet can take up to a minute to catch up ➜ https://ku.bz/NtynkHvDl
LearnKube reposted
🗣️ Owumi Festus explains how he built a lightweight version of Kubernetes from scratch, stripping away complexity while preserving core concepts for first-principles understanding Watch: https://ku.bz/pf5kK9lQF
LearnKube reposted
Kor is a CLI tool that scans your cluster and lists the unused resources nobody cleaned up, from forgotten ConfigMaps and Secrets to stale Services and PVCs ➤ https://ku.bz/YzcpnL3gj
This article explains how the Mixed Version Proxy reached beta in Kubernetes 1.36, so during an upgrade an older API server forwards requests it does not know to a newer peer instead of answering 404 ➤ https://ku.bz/SfbjnMQZY
SnowOps Labs is a Kubernetes practice lab that builds a local cluster, injects realistic failures, and grades your fixes through guided scenarios and incidents ➜ https://ku.bz/k8HVXFY_V
mcp-server-kubernetes exposes a complete Kubernetes management layer via Model Context Protocol (MCP), letting tools like Claude Desktop and mcp-chat run kubectl and Helm commands securely ➤ https://ku.bz/J-BnR0D6V
LearnKube reposted
🗣️ Ben Poland discusses unexpected Kubernetes scaling challenges when migrating CI from Jenkins to Buildkite, hitting internal throttling and etcd limits with thousands of smaller pods Watch: https://ku.bz/klBmzMY5-
This article explains how Kubernetes 1.36 lets the kubelet assign CPU and memory at the pod level, so the main container keeps exclusive NUMA-aligned cores while sidecars share the rest ➤ https://ku.bz/zXsfljslJ
This article explains three things that make DNS feel strange inside Kubernetes on AWS: the ndots setting, NodeLocal DNS caching, and a hidden per-ENI packet limit ➜ https://ku.bz/SPFB3xHDf
LearnKube reposted
The control plane burden is completely gone — AWS handles it Raglin Anthony on EKS Hybrid Nodes and on-prem Kubernetes 📺: https://ku.bz/2XqMJnLVx
kubectl tree is a kubectl plugin that follows ownerReferences and prints the whole object tree under a Deployment or custom resource, so you can see what created what ➤ https://ku.bz/D2qCz0wDD
KubeDesk is a cross-platform Kubernetes desktop app for browsing resources, viewing health and topology, streaming logs, opening shells, and making dry-run validated changes ➜ https://ku.bz/-x0txgkcy
LearnKube reposted
kubectl-config-doctor is a CLI plugin that detects broken, misconfigured, or unreachable kubeconfig setups—catching issues like duplicate contexts, invalid auth methods, missing files, or unreachable APIs ➜ https://ku.bz/Whfwxjb38
This week on the Learn Kubernetes Weekly: 🚨 Kubernetes Health Checks Down Payments 🏗️ Hybrid Kubernetes Survey Processing ⚡ The Fastest Redis Call 🌐 CNI Deep Dive 🤔 Why CPUs Never Had This Problem ⭐️ LearnKube Read it now: https://kube.today/issues/205
This article explains how CNI connects Kubernetes pods, how ADD, DEL, and CHECK work, and how Flannel, Calico, and Cilium move traffic differently ➜ https://ku.bz/FDkSSqmvF
LearnKube reposted
kubectl-rsync is a kubectl plugin that uses rsync to copy only changed files between your computer and Kubernetes pods, with compression, progress tracking, and resumable transfers ➜ https://ku.bz/G46msQG4b
LearnKube reposted
"I expect Kubernetes infrastructure to become more and more invisible as customers focus on the applications that delight their users." Alex Kestner on the next 10 years of Kubernetes 📺: https://ku.bz/blMzG_XM7
LearnKube reposted
This article explains what changes when you move from the archived Kubernetes Dashboard to Headlamp, mapping each familiar workflow onto the new UI ➤ https://ku.bz/v8jGN5MqH
kpf is a terminal UI around kubectl port-forward that lets you pick a service from a list and reconnects automatically when a pod restarts or your laptop wakes up ➤ https://ku.bz/SnMTxDWh8
This case study walks through a production debugging session where orphaned Kubernetes pods kept blocking new deployments due to a race condition between the job controller, garbage collector, and an undocumented default propagation policy behavior ➤ https://ku.bz/NmswYT7Zd
This case study shows why a Kubernetes liveness probe must not depend on downstream services after one caused payment pods to restart repeatedly, and how separate readiness and liveness checks avoid the same failure ➜ https://ku.bz/17SfHVlpF
LearnKube reposted
Ten speakers. Five minutes each. Practical Kubernetes lessons for the community Brandt Keller from Defense Unicorns is joining the LearnKube Day lightning talks in Salt Lake City https://learnkube.com/learnkube-day-salt-lake-city-2026
LearnKube reposted
Hermes Agent Operator runs Hermes AI agents on Kubernetes as custom resources, so each agent's config, skills and workspace live in one manifest instead of drifting on someone's laptop ➤ https://ku.bz/wHB1LNKGz
KubeIntellect lets you troubleshoot Kubernetes in plain English by checking kubectl, Prometheus, and Loki, while requiring human approval before it changes the cluster ➜ https://ku.bz/mx5k0KyWt
LearnKube reposted
🗣️ Dave Masselink, Software Engineer and Founder at Compute Gardener, breaks down how their scheduler achieved 50% carbon emission reductions for deferrable workloads Watch the full episode: https://ku.bz/zk2xM1lfW
This tutorial teaches how to deploy OpenTelemetry Collectors on Kubernetes using both DaemonSet agents and sidecar collectors together, with a tail-sampling gateway that merges telemetry from both topologies without breaking trace continuity ➤ https://ku.bz/YwfDMMDZN