Learn Kubernetes weekly — issue 20

29 Mar 2023

In this week's news, KubeCon EU is sold out!

If you had plans to attend in person, it's too late!

There's still time for Cloud Native Rejekts, though!

  1. Graceful shutdown and zero downtime deployments in Kubernetes

    Daniele Polencic

    In this article, you will learn how to prevent broken connections when a Pod starts up or shuts down.

    You will also learn how to shut down long-running tasks gracefully.

  2. Argo rollouts at scale: bringing automated rollbacks to 2,100+ services at Monzo

    Will Sewell, Joseph Pallamidessi

    In this case study, you'll learn how the team at Monzo introduced automated rollbacks to our platform using Argo Rollouts and made it the default deployment strategy for all of their 2,100+ services.

  3. Boosting Kubernetes container runtime observability with OpenTelemetry

    Sascha Grunert

    In this article, you'll learn how the various Kubernetes components are being instrumented to expose traces, metrics and logs compatible with Open Telemetry.

    In the demo, you'll be able to observe traces that span conmonrs, CRI-O and the kubelet.

  4. Multi-cloud strategies with crunchy Postgres for Kubernetes

    Joseph Mckulka

    Crunchy Postgres for Kubernetes can be used for cross-datacenter streaming replication out of the box.

    In this tutorial, you will use streaming replication, and prioritize reducing latency and adding stability to replicate data between GKE and EKS.

  5. Mitigating slow container image pulls on Azure Kubernetes Service

    Daniel Neumann

    It is not easy identifying the root cause for slow container image pulls on your AKS.

    In this article, you'll follow Daniel's journey in debugging the OS disk queue depth and how it affects image pulls.

  6. How Agoda transitioned to private cloud

    Johan Tiesinga

    In this article, you'll learn how the team at Agoda overcome a 30% capacity loss of critical services when switching from Virtual Machine to Kubernetes.

Articles worth checking out:

  1. Debugging remotely in Kubernetes with Go

    Alexander Sniffin

    In this tutorial, you will learn how to debug an application deployed in Kubernetes remotely using VS Code and Delve.

    • DevOps Engineer with OfferZen

    • Salary: €50K to €70K a year

    • Location: remote from the Netherlands

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

    • Site Reliability Engineer with Splunk

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

    • Location: remote from the United States

    • Tech stack: Kubernetes, GCP, Go, Python

    • DevOps Engineer with BrickBite

    • Salary: €40K to €55K a year

    • Location: remote from Germany

    • Tech stack: Kubernetes, Gitlab, Ansible, Prometheus

Discover more Kubernetes jobs on Kube Careers →

  1. aws/zone-aware-controllers-for-k8s

    The ZoneAwareUpdate controller enables faster deployments for a StatefulSet whose pods are deployed across multiple availability zones.

  2. ovidiuborlean/kubectl-sockperf

    Kubectl Sockperf is a kubectl plugin to measure latency in Kubernetes.

  3. cnrancher/autok3s

    AutoK3s is a lightweight tool for simplifying the cluster management of K3s.

    Key features:

    • Shorter provisioning time.
    • Cloud provider integration.
    • Flexible installation options.
    • Low cost.
    • Airgap K3s package management and installation.
  4. airwallex/k8s-pod-restart-info-collector

    k8s-pod-restart-info-collector is a simple Kubernetes customer controller that watches for Pods changes and collects K8s Pod restart reasons, logs, and events to Slack channels when a Pod restarts.

  5. oslabs-beta/ekkremis

    This repository contains the code for Ekkremis: a Prometheus-based alert manager to resolve kubernetes pods pending issues.

Other interesting projects:

Upcoming Kubernetes events

  1. Mar

    30

    $ kubectl apply -f cloud-Infrastructure.yaml with Crossplane et al.

    In-person meetup organized by Cloud Native Night Munich.

    • Location: München, DE

    • This is a free event.

  2. Mar

    30

    Cloud native 2023

    Online conference organized by Conf42.

    • This is a virtual event

    • This is a free event.

  3. Apr

    4

    Devnexus

    In-person conference organized by Atlanta JUG.

    • Location: Atlanta, GA, USA

    • This event requires an entrance fee

  4. Apr

    4

    DevOps global summit

    Online conference organized by Geekle.

    • This is a virtual event

    • This event requires an entrance fee

      • Use LEARNK8S to get 20% off

  5. Apr

    6

    Devopsdays Nashville

    In-person conference organized by Devopsdays.

    • Location: Nashville, TN, USA

    • This event requires an entrance fee

  6. Apr

    16

    Cloud-Native Rejekts

    In-person conference organized by Cloud Native Rejekts.

    • Location: Amsterdam, NL

    • This event requires an entrance fee

      • Use 30Rejekts_DiscountSponsEU23 to get 30% off

  7. Apr

    24

    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 Colombia 2023

    The Call For Paper was open until 31 March 2023 at UTC. More info →
    • Location: Medellín, CO and virtual

    • Online & in-person conference organized by KCD Colombia 2023.

    • The conference starts on the 5 June 2023.

    • Apply here
  2. expired

    Kubernetes Community Days Zürich 2023

    The Call For Paper was open until 31 March 2023 at UTC. More info →
    • Location: Zürich, CH

    • In-person conference organized by KCD Zürich.

    • The conference starts on the 15 June 2023.

    • Apply here
  3. expired

    Infobip Shift

    The Call For Paper was open until 31 March 2023 at UTC. More info →
    • Location: Miami, FL, US

    • In-person conference organized by Infobip Shift.

    • The conference starts on the 23 May 2023.

    • Apply here
  4. expired

    Site Reliability Engineering 2023

    The Call For Paper was open until 4 April 2023 at UTC. More info →
    • This is a virtual event

    • Online conference organized by Conf42.

    • The conference starts on the 4 May 2023.

    • Apply here
  5. expired

    SREday 2023

    The Call For Paper was open until 4 April 2023 at UTC. More info →
    • This is a virtual event

    • Online conference organized by Conf42.

    • The conference starts on the 14 September 2023.

    • Apply here

Until next time!

— Dan

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

Or follow us on: