Learn Kubernetes Weekly issue 87

Decoding the service IP journey, Argo CD vs Flux CD, Kubernetes Services, Silent pod killer, Embracing cgroups v2, a tragedy by a single command

10 Jul 2024

This week's newsletter is brought to you by Sidero Labs.

Simplify Kubernetes and Linux maintenance with Talos Linux. Create a unified platform with Omni.

  1. Inside EKS networking: decoding the service IP journey

    Chen

    This article explores the journey of a packet from the client through the NLB to the ingress controller.

    The author explores how Kubernetes handles Service IP under the hood, shedding light on iptables manipulations and Kubernetes Service abstractions.

  2. Public cloud providers are switching from k3s to Talos

    Sidero

    Civo rebuilt their Kubernetes service on Talos Linux and gained faster provisioning times, only 90 seconds, and improved stability.

    Learn how a purpose-built, API-driven Linux distribution is better than automation.

    sponsored

  3. Argo CD vs Flux CD

    Andrei Kvapil

    In this article, Andrei shares his professional experience and compares two popular GitOps tools: Argo CD and Flux CD.

    He explores their features, use cases, and the specific problems they solve.

  4. Kubernetes silent pod killer

    Yuval

    This article delves into the issue of "Invisible OOM Kills" in Kubernetes, where child processes getting OOM Killed go unnoticed.

  5. Embracing cgroup V2: best practices for migrating Kubernetes clusters to AlmaLinux

    Zou Nengren

    The article details the migration of Kubernetes nodes from CentOS to AlmaLinux, emphasizing cgroup v2 and the removal of dockershim.

    It explores the issues faced by Java applications and the interaction of Systemd with Cilium.

  6. A tragedy caused by a single Kubernetes command

    Zou Nengren

    The article discusses the issues encountered during the transition from cgroup v1 to cgroup v2.

    It covers the technical background of container metrics generation, cAdvisor and kubelet integration, and why PSI should be used for CPU statistics.

Articles worth checking out:

Join the Talos Linux install fest

Sidero

Sidero is hosting 2 weeks of Talos Linux installs like good ol' fashion Linux install fests

More than a dozen live streams with brand-new users in a variety of new environments and hardware. Bring your own computer.

Join the Talos Linux install fest
  1. Cilium: installing Cilium in EKS with no Kube-Proxy

    Amit Gupta

    This tutorial guides installing Cilium on an EKS cluster without kube-proxy.

    It discusses the benefits of Cilium over traditional kube-proxy and outlines the steps to create a new cluster, disable kube-proxy, and install Cilium.

  2. How to create a multi clusters secure supply chain (SLSA 3) in 10min

    Jean-Philippe Gouin

    This article provides a guide on creating a secure supply chain in Kubernetes using the Supply Chain Levels for Software Artifacts (SLSA) framework.

    • Software Engineer with Rebel Space Technologies

    • Salary: $130K to $200K a year

    • Location: based in the office (and remote from home) in Long Beach, CA, USA

    • Tech stack: Kubernetes, AWS, Azure, Docker, Python, Rust, C++

    • Software Engineer with Edgemony

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

    • Location: remote from Italy

    • Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Python, Mongo, PostgreSQL, MySQL

    • Platform Engineer with Hook Technology

    • Salary: £85K to £105K a year

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

    • Tech stack: Kubernetes, AWS, Docker, Terraform

Discover more Kubernetes jobs on Kube Careers →

  1. AKS Karpenter Provider

    Azure

    This repository contains the AKS Karpenter Provider, which enables node auto-provisioning using Karpenter on your AKS cluster.

    It can be used in two modes:

    1. Node Auto Provisioning (NAP) mode.
    2. Self-hosted mode.
  2. Omni: Kubernetes on bare metal

    Omni manages Kubernetes on bare metal, virtual machines, or in a cloud. Built on Talos Linux.

    sponsored

  3. NGINX Gateway Fabric

    NGINX Gateway Fabric implements the Gateway API using NGINX as the data plane.

  4. kubectl foreach

    With kubectl foreach you can run a kubectl command in one or more contexts (clusters) in parallel (similar to GNU parallel/xargs).

  5. Gloo Gateway

    Gloo Gateway is a Kubernetes-native ingress controller and API gateway based on the Kubernetes Gateway API.

    It excels in function-level routing and supports legacy apps, microservices and serverless.

Other interesting projects:

Upcoming Kubernetes events

  1. Jul

    10

    Multi-Cloud Kubernetes with KubeAdmiral & Squeeze Your Kubernetes

    Online meetup organized by FOSSASIA Vietnam Open Technology Meetup Group.

    • This is a virtual event

    • This is a free event.

  2. Jul

    10

    Devopsdays Nashville

    In-person conference organized by Devopsdays.

    • Location: Nashville, TN, USA

    • This event requires an entrance fee

      • Use LEARNK8S to get 20% off

  3. Jul

    10

    Copilot and Kubernetes and APIs

    Online workshop organized by Global Big Data Conference.

    • This is a virtual event

    • This event requires an entrance fee

  4. Jul

    13

    How AI solves the Kubernetes complexity challenge

    Online webinar organized by CyberFrat.

    • This is a virtual event

    • This is a free event.

  5. Jul

    16

    Exploring Kaito to streamline AI inference model deployment in Azure Kubernetes

    Online meetup organized by Microsoft Reactor Toronto.

    • This is a virtual event

    • This is a free event.

  6. Jul

    18

    Exploring the Kubernetes instance calculator

    Online webinar organized by Learnk8s.

    • This is a virtual event

    • This is a free event.

  7. Jul

    25

    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 Porto 2024

    The Call For Paper was open until 15 July 2024 at UTC. More info →
    • Location: Porto, PT

    • In-person conference organized by KCD Porto.

    • The conference starts on the 27 September 2024.

    • Apply here
  2. expired

    Kubernetes Community Days Denmark 2024

    The Call For Paper was open until 16 September 2024 at UTC. More info →
    • Location: Copenhagen, DK

    • In-person conference organized by KCD Denmark.

    • The conference starts on the 20 November 2024.

    • Apply here
  3. expired

    KubeCon India

    The Call For Paper was open until 25 August 2024 at UTC. More info →
    • Location: Delhi, IN

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 11 December 2024.

    • Apply here
  4. expired

    Kube Native 2024

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

    • Online conference organized by Conf42.

    • The conference starts on the 26 September 2024.

    • Apply here
  5. expired

    Cilium + eBPF Day North America

    The Call For Paper was open until 15 July 2024 at UTC. More info →
    • Location: Salt Lake City, UT, USA

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 12 November 2024.

    • Apply here
  6. expired

    Platform Engineering 2024

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

    • Online conference organized by Conf42.

    • The conference starts on the 5 September 2024.

    • Apply here
  7. expired

    QCon San Francisco

    The Call For Paper was open until 18 September 2024 at UTC. More info →
    • Location: San Francisco, CA, USA

    • In-person conference organized by InfoQ.

    • The conference starts on the 18 November 2024.

    • Apply here
  8. expired

    Open Source Monitoring Conference

    The Call For Paper was open until 15 August 2024 at UTC. More info →
    • Location: Nuremberg, DE

    • In-person conference organized by NETWAYS.

    • The conference starts on the 21 November 2024.

    • Apply here
  9. expired

    Devopsdays Bogotá

    The Call For Paper was open until 2 September 2024 at UTC. More info →
    • Location: Bogotá, CO

    • In-person conference organized by Devopsdays.

    • The conference starts on the 29 October 2024.

    • Apply here

Until next time!

— Dan

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

Or follow us on: