Learn Kubernetes Weekly issue 57

Understanding how pods talk in Kubernetes networks, packet drop in AKS, Kubernetes secret management, EKS add-ons, scaling on HTTP traffic

13 Dec 2023

  1. Connecting the dots: understanding how pods talk in Kubernetes networks

    Seifeddine Rajhi

    In this article, you'll walk through the life of a DNS query in Kubernetes, from when a pod performs a lookup to when it receives the IP address of the requested hostname.

  2. Container network packet drop in AKS

    Zain Malik

    In this case study, you will learn how Zalik debugged an issue with dropped packets in AKS where nodes had a single core utilized at 100% while the remaning where almost idle.

    You will learn how to use perf, ksoftirqd, smp_affinity and irqbalance.

  3. Accessing a private GKE cluster using bastion host and service account impersonation

    Truls Bugge

    This article describes the challenges and solutions to connecting kubectl from your local computer to a private GKE cluster while impersonating a service account.

  4. Kubernetes secret management: a comprehensive guide with AWS Secrets Manager

    Sharon Sahadevan

    This guide will explore the best practices for managing secrets in Kubernetes and how to integrate with AWS Secrets Manager to enhance security and simplify management.

  5. Open Policy Agent with Kubernetes

    Thomas Segura

    In this 2-part tutorial, you'll learn how to create policies, how to build and publish them as a bundle served by Nginx and register them with OPA.

    You'll also look at example policies to restrict the tolerations that pods can use.

  6. Amazon EKS add-ons: a curated set of software for managing your Kubernetes clusters

    Seifeddine Rajhi

    In this article, you'll explore the role and importance of Amazon EKS add-ons, shedding light on how they can simplify the management of your EKS clusters.

Articles worth checking out:

⎈ Become an expert in Kubernetes: Advanced Kubernetes course

Learnk8s

Join Learnk8s' 4-day Advanced Kubernetes workshop in 2024 (online or in London, UK).

Get your hands dirty with Kubernetes and learn what makes Kubernetes tick in a session packed with hands-on labs!

⎈ Become an expert in Kubernetes: Advanced Kubernetes course
  1. How to scale your pods based on HTTP traffic

    Carlo Columna

    In this tutorial, you'll learn the limitations of the Horizontal Pod Autoscaler for scaling HTTP traffic and how you can use KEDA and the HTTP add-on to work around it.

  2. How to upgrade Amazon EKS worker nodes with Karpenter drift

    Rajdeep Saha, Ratnopam Chakrabarti, Chance Lee, and Robert Northard

    In this tutorial, you'll learn a mechanism for patching Kubernetes worker nodes provisioned with Karpenter at scale through a Karpenter feature called Drift.

  3. Progressive delivery for Kubernetes Config maps using Argo rollouts

    Kostis Kapelonis

    In this tutorial, you will learn how to use Argo Rollouts for settings/ConfigMaps using the Kustomize configmap generators.

    This is useful during blue/green deployments where you need a (templated) copy of the ConfigMap.

  4. Automated postgresql12 backups in Kubernetes using pg_dump and .pgpass

    Phil Julian Poon

    The article discusses the process of taking automatic backups of PostgreSQL in Kubernetes using pg_dump and .pgpass.

    The author details the setup, creation of the backup container, and troubleshooting tips for potential issues.

  5. Migrating PVC data across On-Prem Kubernetes clusters with rsync

    Gilad Trachtenberg

    In this tutorial, you will learn how to use rsync to migrate data between PVCs across on-prem Kubernetes clusters.

More tutorials:

    • Site Reliability Engineer with Braintrust

    • Salary: $800 a day

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, GCP, Docker, Go, Python, Java, Scala, Elastic Search, Grafana

    • Software Engineer with Torc Robotics

    • Salary: $139K to $166.8K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Shell, Python, C++, Groovy, Terraform

Discover more Kubernetes jobs on Kube Careers →

  1. Actions Runner Controller (ARC)

    Actions Runner Controller (ARC) is a Kubernetes controller for GitHub Actions self-hosted runners.

    With ARC, you can:

    • Deploy self-hosted runners on Kubernetes clusters with a simple set of commands.
    • Auto scale runners based on demand.
  2. Hubble: network, service & security observability

    Hubble is a fully distributed networking and security observability platform for cloud native workloads.

    It is built on top of Cilium and eBPF to enable deep visibility into the communication and behaviour of services and the networking infrastructure.

  3. Kubemarine: cluster deployment and maintenance

    Kubemarine is an open-source, lightweight and powerful management tool for end-to-end Kubernetes cluster deployment and maintenance.

  4. Kamaji: control plane manager

    Kamaji is a tool aimed to build and operate a Managed Kubernetes Service with a fraction of the operational burden.

    With Kamaji, you can deploy and operate hundreds of Kubernetes clusters as a hyper-scale cloud provider.

  5. VolSync: replicate PVs

    VolSync asynchronously replicates Kubernetes persistent volumes between clusters using either rsync or rclone.

    It also supports creating backups of persistent volumes via restic.

Other interesting projects:

Upcoming Kubernetes events

  1. Dec

    13

    Migrating pacman to another cluster/cloud

    Online meetup organized by DevOps Exchange Toronto.

    • This is a virtual event

    • This is a free event.

  2. Dec

    14

    Analyzing cluster cost using OpenCost & Istio ambient mesh

    Online & in-person meetup organized by Cloud Native Taiwan User Group.

    • Location: Taipei, TW and virtual

    • This is a free event.

  3. Dec

    14

    Accelerating tenant and workload isolation in Kubernetes with Calico microsegmentation

    Online & in-person meetup organized by Kubernetes Canada.

    • Location: Toronto, CA and virtual

    • This is a free event.

  4. Dec

    15

    Kubernetes 1.29 release

    Online webinar organized by CNCF Online Programs.

    • This is a virtual event

    • This is a free event.

  5. Dec

    16

    Kubernetes Community Days Shenzhen 2023

    In-person conference organized by KCD Shenzhen.

    • Location: Shenzhen, CN

    • This is a free event.

  6. Feb

    5

    Advanced Kubernetes course (London)

    In-person workshop organized by Learnk8s.

    • Location: London, UK

    • This event requires an entrance fee

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    Kubernetes Community Days Costa Rica 2024

    The Call For Paper was open until 1 February 2024 at UTC. More info →
    • Location: Heredia, CR

    • In-person conference organized by KCD Costa Rica.

    • The conference starts on the 1 March 2024.

    • Apply here
  2. expired

    Kubernetes Community Days Romania 2024

    The Call For Paper was open until 31 January 2024 at UTC. More info →
    • Location: Bucharest, RO

    • In-person conference organized by KCD Romania.

    • The conference starts on the 25 April 2024.

    • Apply here
  3. expired

    Cloud Native 2024

    The Call For Paper was open until 19 February 2024 at UTC. More info →
    • This is a virtual event

    • Online conference organized by Conf42.

    • The conference starts on the 21 March 2024.

    • Apply here
  4. expired

    DevOps fwdays'24

    The Call For Paper was open until 17 January 2024 at UTC. More info →
    • Location: Kyiv, UA and virtual

    • Online & in-person conference organized by fwdays.

    • The conference starts on the 17 February 2024.

    • Apply here
  5. expired

    Devdays Europe

    The Call For Paper was open until 31 January 2024 at UTC. More info →
    • Location: Vilnius, LT and virtual

    • Online & in-person conference organized by DATA MINER.

    • The conference starts on the 20 May 2024.

    • Apply here
  6. expired

    Devopsdays Istanbul

    The Call For Paper was open until 23 January 2024 at UTC. More info →
    • Location: Istanbul, TR

    • In-person conference organized by Devopsdays.

    • The conference starts on the 20 April 2024.

    • Apply here
  7. expired

    Devopsdays Raleigh

    The Call For Paper was open until 27 January 2024 at UTC. More info →
    • Location: Raleigh, NC, USA

    • In-person conference organized by Devopsdays.

    • The conference starts on the 10 April 2024.

    • Apply here
  8. expired

    DevOps 2024

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

    • Online conference organized by Conf42.

    • The conference starts on the 25 January 2024.

    • Apply here
  9. expired

    Devoxx Greece

    The Call For Paper was open until 31 December 2023 at UTC. More info →
    • Location: Athens, GR

    • In-person conference organized by SoftConf.

    • The conference starts on the 18 April 2024.

    • Apply here

Until next time!

— Dan

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

Or follow us on: