Learn Kubernetes Weekly issue 118

Study on operator bugs, 100 million images for just $100, CRD generation pitfalls, Kyverno's mutating webhooks, eBPF probes and you

12 Feb 2025

This newsletter is brought to you by Cast AI - cut your cloud costs and boost efficiency with Cast AI's real-time Kubernetes automation and optimization platform

  1. An empirical study on Kubernetes operator bugs

    Authors Info & Claims

    In this paper, you'll find the first comprehensive study on 210 operator bugs from 36 Kubernetes operators.

    For all the studied bugs, the authors investigated their root causes, manifestations, impacts and fixing.

  2. How to migrate stateful workloads on Kubernetes with zero downtime

    Giri Radhakrishnan

    Learn how to migrate stateful Kubernetes workloads without downtime.

    Explore strategies to maintain continuous uptime and data integrity during transitions. Enhance operational efficiency while minimizing disruptions in your Kubernetes environment.

    sponsored

  3. Scaling artificial intelligence on a budget: running a neural network on 100 million images for just $100

    Luke Jenkinson

    In this article, you'll learn how to scale artificial intelligence on a budget by running a neural network on 100 million images for just $100, using Kubernetes, Pub/Sub, and BigQuery to achieve a cost-effective batch inference solution.

  4. Kubernetes CRD generation pitfalls

    In this article, you'll learn about the common pitfalls of generating Kubernetes Custom Resource Definitions (CRDs) with controller-gen, including issues with validation, field defaulting, and comment-based markers.

  5. Automating Kubernetes workflows with Kyverno's mutating webhooks

    Rodrigo Fior Kuntzer

    In this article, you'll learn how the Miro team automates Kubernetes workflows with Kyverno's mutating webhooks and Dynamic Admission controllers.

  6. eBPF probes and you: navigating the kernel source for tracing

    In this article, you'll learn how to navigate the Linux kernel source for tracing using eBPF and ftrace, and discover strategies for identifying the correct probe to capture novel data, such as a socket's local address, in a Linux environment.

Articles worth checking out:

Kubernetes automation platform that cuts AWS, Azure, and GCP customers' cloud costs

CAST AI

CAST AI is a leading Kubernetes automation platform that reduces cloud costs.

It utilizes advanced machine learning algorithms to analyze and automatically optimize clusters in real time, enhancing security and boosting DevOps efficiency.

Start free

Kubernetes automation platform that cuts AWS, Azure, and GCP customers' cloud costs
  1. Kubernetes security: eBPF & Tetragon for runtime monitoring & policy enforcement

    Noah

    In this article, you'll learn about Kubernetes Security using eBPF and Tetragon for runtime monitoring and policy enforcement, including CO-RE, attachment types, maps, and LSM hooks to overcome security limitations and vulnerabilities.

  2. Kubernetes Cordon: how it works and when to use it

    Laurent Gil

    Everything you need to know about Kubernetes cordon and drain commands, which come in handy for node maintenance and more.

    sponsored

  3. Kubernetes controller tutorial

    gianlucam76

    This repository provides an opinionated tutorial on building Kubernetes controllers, sharing best practices and design patterns I have found most effective.

  4. Hello KWOK

    Tobias Andersen

    In this tutorial, you'll learn about KWOK (Kubernetes WithOut Kubelet), a tool for simulating large-scale Kubernetes clusters, and how it enables efficient testing and development without the overhead of running actual workloads.

  5. A personal, private, portable cloud on Kubernetes and Raspberry Pis

    Stathis Kapaniaris

    In this article, you'll learn how to create a personal, private, and portable cloud using Kubernetes and Raspberry Pis with Cilium and ArgoCD and provisioning infrastructure with OpenTofu for a fully functional GitOps environment.

More tutorials:

    • Software Engineer with Costello Medical

    • Salary: £45K to £52K a year

    • Location: based in the office (and remote from home) in Cambridge / London, GB

    • Tech stack: Kubernetes, AWS, Docker, Go, Python, Javascript, Typescript

    • Software Engineer with Suger.io

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

    • Location: based in the office in San Francisco, CA, USA

    • Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Go, Python, SQL, Java, Typescript

    • Data Engineer with DEPT®

    • Salary: $98.4K to $142.7K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, GCP, Docker, Python, SQL, Java, Scala, Ruby, C++

    • DevOps Engineer with Cyngn

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

    • Location: based in the office in Menlo Park, CA, USA

    • Tech stack: Kubernetes, AWS, Helm, Shell, Python, Terraform, Jenkins, GitHub Actions, Ansible, Istio

Discover more Kubernetes jobs on Kube Careers →

  1. 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.

  2. Sealed Secrets Web

    bakito

    Sealed Secrets Web is a tool that provides a web interface for managing and encrypting sensitive data in Kubernetes using the Sealed Secrets service by Bitnami.

  3. envoyproxy/gateway

    Envoy Gateway is an open source project for managing Envoy Proxy as a standalone or Kubernetes-based application gateway.

  4. bul: TUI for logs

    ynqa

    bul is a tool that provides an interactive TUI to explore container logs for Kubernetes.

  5. Terranetes

    appvia

    Terranetes is a tool that automates the deployment and management of cloud-native applications on Kubernetes using Terraform and other cloud providers.

Other interesting projects:

Upcoming Kubernetes events

  1. Feb

    12

    The last Kubernetes abstraction with KRO

    Online meetup organized by The Platformers Community.

    • This is a virtual event

    • This is a free event.

  2. Feb

    12

    Using kubebuilder to build a validating and mutating admission webhook for Kubernetes

    Online & in-person meetup organized by GDG Berlin Golang.

    • Location: Berlin, DE and virtual

    • This is a free event.

  3. Feb

    18

    DeveloperWeek 2025

    In-person conference organized by DevNetwork.

    • Location: Santa Clara, CA, USA

    • This event requires an entrance fee

  4. Feb

    18

    Yes, you can run LLMs on Kubernetes

    In-person meetup organized by Cloud Native Stockholm.

    • Location: Stockholm, SE

    • This is a free event.

  5. Feb

    18

    Live migrating production clusters from Calico to Cilium

    In-person meetup organized by Cloud Native Ottawa.

    • Location: Ottawa, CA

    • This is a free event.

  6. Mar

    20

    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

    Kubernetes Community Days Texas Austin 2025

    The Call For Paper was open until 13 February 2025 at UTC. More info →
    • Location: Austin, TX, USA

    • In-person conference organized by KCD Texas.

    • The conference starts on the 15 May 2025.

    • Apply here
  2. 37

    days

    ContainerDays

    The Call For Paper is open until 31 March 2025 at UTC. More info →
    • Location: Hamburg, DE

    • In-person conference organized by Looevent.

    • The conference starts on the 9 September 2025.

    • Apply here
  3. 21

    days

    Kubernetes Community Days Czech & Slovak 2025

    The Call For Paper is open until 15 March 2025 at UTC. More info →
    • Location: Prague, CZ

    • In-person conference organized by KCD Czech & Slovak.

    • The conference starts on the 5 June 2025.

    • Apply here
  4. expired

    Kubernetes Community Days Budapest 2025

    The Call For Paper was open until 17 February 2025 at UTC. More info →
    • Location: Budapest, HU

    • In-person conference organized by KCD Budapest.

    • The conference starts on the 24 April 2025.

    • Apply here
  5. expired

    Kubernetes Community Days Istanbul 2025

    The Call For Paper was open until 15 February 2025 at UTC. More info →
    • Location: İstanbul, TR

    • In-person conference organized by KCD Istanbul.

    • The conference starts on the 23 May 2025.

    • Apply here
  6. 7

    days

    Kubernetes Community Days New York 2025

    The Call For Paper is open until 1 March 2025 at UTC. More info →
    • Location: New York, NY, USA

    • In-person conference organized by KCD New York.

    • The conference starts on the 4 June 2025.

    • Apply here
  7. expired

    Kubernetes Community Days Chennai 2025

    The Call For Paper was open until 18 February 2025 at UTC. More info →
    • Location: Chennai, IN

    • In-person conference organized by KCD Chennai.

    • The conference starts on the 26 April 2025.

    • Apply here
  8. 31

    days

    Kubernetes Community Days Bengaluru 2025

    The Call For Paper is open until 26 March 2025 at UTC. More info →
    • Location: Bangalore, IN

    • In-person conference organized by KCD Bengaluru.

    • The conference starts on the 7 June 2025.

    • Apply here
  9. 43

    days

    Kubernetes Community Days Utrecht 2025

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

    • Online conference organized by KCD Utrecht.

    • The conference starts on the 3 July 2025.

    • Apply here

Until next time!

— Dan

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

Or follow us on: