Learn Kubernetes Weekly issue 123

We disabled GKE image streaming, pod kills due to memory spikes, feature-branches: vanilla Kubernetes + Bitbucket pipelines, scheduling shenanigans

19 Mar 2025

This newsletter is brought to you by mirrord — run local code like in your Kubernetes cluster without deploying first.

The team behind Mirrord (sponsor of this newsletter) will be at KubeCon London 2025. If you want to learn how to develop your apps locally against a remote cluster, visit them at booth S540 or book your slot here!

  1. Faster machine learning deployments: why we disabled GKE image streaming

    PicCollage

    In this article, you'll learn how disabling GKE image streaming can improve machine learning deployments by reducing deployment times.

  2. Split Queues To Share Cloud Development Environments

    Enable your team to develop and test in a shared cloud environment—without conflicts or costly staging setups.

    Learn how to split incoming messages from remote queues (like AWS SQS) between your local process, your teammates' setups, and the remote service in Kubernetes.

    sponsored

  3. How we handled pod kills due to memory spikes while running heavy scripts

    ShahNilay

    Prevent Kubernetes Pod Crashes with optimized memory usage.

    Learn how to Reduce Memory Spikes and Improve Scalability for large datasets using Efficient Data Processing and Optimized Scripting techniques.

  4. Feature-branches: vanilla Kubernetes + Bitbucket pipelines

    DEDICATTED

    Dedicatted used Kubernetes and Bitbucket Pipelines to streamline feature development and testing, enabling multiple teams to work independently.

    This setup includes automated CI/CD for resource management and cleanup.

  5. Scheduling shenanigans: the wild world of cloud wrangling from Kubernetes to Microsoft’s bandwidth-hungry octopus

    Mark Grechanik

    This article explores cloud scheduling strategies (two-level/DRF fairness, Kubernetes, Microsoft’s bandwidth-centric Oktopus) for multi-tenant resource allocation.

  6. Developing an ETL pipeline for massive NOAA sensor data: from raw files to predictive insights

    Marcos Cedenilla

    In this case study, you will learn how to build a robust ETL pipeline for massive sensor data that leverages Apache Spark for distributed processing and Kubernetes for orchestration.

Articles worth checking out:

Cut your dev loop from hours to seconds

Cloud development can feel like a slow, repetitive loop—writing code, deploying, testing, and fixing.

mirrord lets you run your code in real cloud conditions from the start, so you can test earlier and ship more reliable code faster.

The future is remolocal

Cut your dev loop from hours to seconds
  1. How to Debug a Go Microservice in Kubernetes

    This guide walks you through debugging a Go microservice while still accessing live cluster resources—so you can test and troubleshoot issues in real cloud conditions without redeploying.

    sponsored

  2. Horizontal Pod Autoscaling with Kubernetes using external metric (cluster worker nodes count)

    Sairav Dev

    Learn how to auto-scale Kubernetes pods using worker node count.

    Learn how to configure Prometheus, kube-state-metrics, and custom metric queries to dynamically adjust deployments based on cluster infrastructure.

  3. Mirrord Mirrord on the wall, who's most processed of them all

    In this tutorial, you will explore mirrord — a process mirroring tool which mirrors your local running process and related dependencies to a Kubernetes cluster.

  4. Configuring Istio Authorization Policy in Kubernetes namespaces

    Ivan Franchin

    Learn how to secure your Kubernetes cluster with Istio Authorization Policy.

    This guide shows you how to deploy a Quarkus API and restrict access to allow only the test1 namespace while denying the test2 namespace.

    • DevOps Engineer with Datassential

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

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Shell, Python, Groovy, Terraform, Jenkins, NewRelic

    • Software Engineer with Texas Department of Motor Vehicles

    • Salary: $86.4K to $89.47K a year

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

    • Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Python, SQL, GraphQL, Javascript, PHP

    • Head of Infrastructure with Walmart Inc.

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

    • Location: based in the office in Bentonville, AR / Reston, VA, USA

    • Tech stack: Kubernetes, Azure, GCP, Go, Python, Openstack, Istio

    • Platform Engineer with Sentry

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

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

    • Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Python, Sentry

    • System Administrator with HRL Laboratories

    • Salary: $109.7K to $137.15K a year

    • Location: based in the office in Malibu, CA, USA

    • Tech stack: Kubernetes, Docker, Shell, Python, Perl, PostgreSQL, MySQL, Terraform, Gitlab, Ansible

Discover more Kubernetes jobs on Kube Careers →

  1. OCM: multi-cluster orchestration

    Open Cluster Management (OCM) is a modular, extensible platform for Kubernetes multi-cluster orchestration.

    The multi-cluster control plane is modelled as a “Hub,” and each of the clusters being managed by the "Hub" will be a "Klusterlet.”

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

  3. Coroot: eBPF-based observability

    Coroot is an open-source eBPF-based observability tool that turns telemetry data into actionable insights, helping you quickly identify and resolve application issues.

  4. Descheduler

    You can use the Kubernetes Descheduler to evict pods based on specific strategies so that the pods can be rescheduled onto more appropriate nodes.

  5. Caretta: visual map

    Caretta is a tool that instantly creates a visual network map of the services running in your cluster.

    Carreta leverages eBPF to efficiently map all service network interactions and Grafana to query and visualize the collected data.

Other interesting projects:

Upcoming Kubernetes events

  1. Mar

    20

    Advanced Kubernetes course

    Online workshop organized by Learnk8s.

    • This is a virtual event

    • This event requires an entrance fee

  2. Mar

    22

    Kubernetes Community Days Rio de Janeiro 2025

    In-person conference organized by KCD Brasil.

    • Location: São Paulo, BR

    • This event requires an entrance fee

  3. Mar

    19

    Build your own IaaS with ironcore utilizing controller-runtime and Kubernetes aggregation layer

    In-person meetup organized by Cloud Native Hamburg.

    • Location: Hamburg, DE

    • This is a free event.

  4. Mar

    27

    Voxxeddays Bucharest

    In-person conference organized by Incremental Community.

    • Location: Bucharest, RO

    • This event requires an entrance fee

  5. Mar

    21

    Open Source Day 2025

    Online & in-person conference organized by Schrödinger Hat.

    • Location: Florence, IT and virtual

    • This event requires an entrance fee

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    ContainerDays

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

    Kubernetes Community Days Bengaluru 2025

    The Call For Paper was 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
  3. expired

    Kubernetes Community Days Utrecht 2025

    The Call For Paper was 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
  4. 14

    days

    Kubernetes Community Days Taipei 2025

    The Call For Paper is open until 20 April 2025 at UTC. More info →
    • Location: Taipei, TW

    • In-person conference organized by KCD Taiwan.

    • The conference starts on the 5 July 2025.

    • Apply here
  5. 14

    days

    Kubernetes Community Days Sofia 2025

    The Call For Paper is open until 21 April 2025 at UTC. More info →
    • Location: Sofia, BG

    • In-person conference organized by KCD Sofia.

    • The conference starts on the 18 September 2025.

    • Apply here
  6. 54

    days

    Cloud Native Days Austria

    The Call For Paper is open until 31 May 2025 at UTC. More info →
    • Location: Vienna, AT

    • In-person conference organized by CNDA Austria.

    • The conference starts on the 8 October 2025.

    • Apply here
  7. 23

    days

    DevOps Pro Europe

    The Call For Paper is open until 30 April 2025 at UTC. More info →
    • Location: Vilnius, LT and virtual

    • Online & in-person conference organized by Data Miner.

    • The conference starts on the 20 May 2025.

    • Apply here
  8. expired

    GitOpsCon Europe 2025

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

    • Online conference organized by CNCF.

    • The conference starts on the 29 April 2025.

    • Apply here
  9. 33

    days

    Devopsdays Eindhoven

    The Call For Paper is open until 10 May 2025 at UTC. More info →
    • Location: Eindhoven, NL

    • In-person conference organized by Devopsdays.

    • The conference starts on the 2 October 2025.

    • Apply here

Until next time!

— Dan

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

Or follow us on: