Learn Kubernetes Weekly issue 51

The Kubernetes documentation is so wrong about namespaces, Topology-aware hints on network traffic in EKS, Istio's WASM plugins, Tuning latency on Kubernetes

1 Nov 2023

  1. The Kubernetes documentation is so wrong about namespaces

    Paul Dally

    In this article, you'll learn how namespaces are more than a single resource object in Kubernetes.

    Namespaces can help avoid naming conflicts, allow granular role-based access control, allocate quotas, and segment the network with Network Policies.

  2. Exploring the effect of topology aware hints on network traffic in EKS

    Bingjiao Yu, Niall Thomson, and Xiangyan Wang

    In this post, you'll explore how Topology Aware Routing can be used with EKS and whether this functionality allows you to optimize the latency and inter-AZ data transfer costs in this architecture.

  3. Unlocking Istio's versatility: a guide to WASM plugins in Kubernetes

    GF

    In this article, you'll learn how to write WASM plugins to overcome the limitations of Kubernetes and Istio by dynamically routing external client traffic to specific pods within the cluster based on their current load.

  4. Unit testing alerting with the Prometheus operator

    Misha Griffiths

    In this article, you will learn how the team at Loveholidays uses the Prometheus Operator and a custom tool (po-test) to test that alerts will fire correctly.

  5. Tuning Temporal server request latency on Kubernetes

    Rob Holland

    In this article, you'll discuss CPU throttling, CPU limits, and the effect of rebalancing during upgrades/rollouts.

    Those tips will help you save some money, by using less CPU, and improve the performance and reliability of your cluster.

  6. Terminology confusion in Kubernetes: StorageClass, PersistentVolume, PersistentVolumeClaim

    adil

    This article describes storing persistent data in Kubernetes using StorageClass, PersistentVolume, and PersistentVolumeClaim.

Articles worth checking out:

⎈ Become an expert in Kubernetes: Advanced Kubernetes course

Learnk8s

Join Learnk8s' 4-day Advanced Kubernetes workshop this November (online or in Munich, DE).

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. Multi-cluster management for Kubernetes with Cluster API and Argo CD

    Yashwanth Kumar Nimmala

    In this tutorial, you'll learn how to combine Cluster API and Argo CD to streamline the deployment and operation of multiple Kubernetes clusters.

  2. Run an active-active multi-region Kubernetes application with AppMesh and EKS

    Akshit Khanna

    The tutorial demonstrates how to create a highly available application across two different regions with EKS and AppMesh leveraging the multi-region active-active architecture for disaster recovery and traffic optimization.

  3. Kustomize :  simple manifest manipulation

    Amit Singh Rathore

    In this tutorial, you will learn how to manipulate YAML files using Kustomize.

  4. Building an API with .NET core, Docker and Kubernetes

    José Sousa

    In this tutorial, you'll explore how to build an API using .NET Core, containerize it with Docker, and deploy it to Kubernetes.

    This combination offers a powerful and flexible environment for developing, packaging, and orchestrating your APIs.

  5. Gating Flux reconciliation for release management

    Muhammed Said Kaya

    This article explores how you can implement Continuous Delivery and Continuous Deployment with Flux resume and suspend features.

More tutorials:

    • DevSecOps Engineer with Angi

    • Salary: $175K to $185K a year

    • Location: remote from the United States

    • Tech stack: Kubernetes, AWS, On-premise, Helm, Python, SQL, Java, Scala, Ruby, Terraform

    • 🔥 DevOps Engineer with Exodus

    • Salary: $120K a year

    • Location: fully remote

    • Tech stack: Kubernetes, AWS, PostgreSQL, Terraform

Discover more Kubernetes jobs on Kube Careers →

  1. System Upgrade Controller

    System Upgrade Controller provides a general-purpose, Kubernetes-native upgrade controller (for nodes).

    It introduces a new Custom Resource Definition for defining upgrade policies/requirements.

  2. kubectl operator

    kubectl operator is a kubectl plugin that functions as a package manager for Operators in your cluster.

    It simplifies adding and removing Operator catalogs and has familiar commands for installing, uninstalling, and listing available Operators.

  3. stolostron/multicluster-observability-operator

    multicluster-observability-operator is an Operator for multi-cluster monitoring with Thanos.

  4. baaah: watching and updating Kubernetes objects

    baaah is a controller framework born out of frustration.

    It strives to provide a simple interface for watching and updating Kubernetes objects.

  5. Patch Operator

    The patch operator helps with defining patches in a declarative way.

    This operator has two main features:

    1. Patches an object at creation time via a mutating webhook.
    2. Enforces patches on one or more objects via a controller.

Other interesting projects:

Upcoming Kubernetes events

  1. Nov

    6

    KubeCon North America 2023

    Online & in-person conference organized by Linux Foundation.

    • Location: Chicago, IL, USA and virtual

    • This is a free event.

  2. Nov

    6

    Data on Kubernetes Day

    In-person conference organized by DoK.

    • Location: Chicago, IL, USA

    • This event requires an entrance fee

  3. Nov

    9

    Advanced Kubernetes course

    Online workshop organized by Learnk8s.

    • This is a virtual event

    • This event requires an entrance fee

  4. Nov

    4

    Cloud Native Rejekts NA 23

    In-person conference organized by Cloud Native Rejekts.

    • Location: Chicago, US

    • This is a free event.

  5. Nov

    6

    Multi-TenancyCon

    In-person conference organized by Linux Foundation.

    • Location: Chicago, IL, USA

    • This is a free event.

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    Kubernetes Community Days Oslo 2024

    The Call For Paper was open until 13 November 2023 at UTC. More info →
    • Location: Olso, NO

    • In-person conference organized by KCD Norway.

    • The conference starts on the 24 January 2024.

    • Apply here
  2. expired

    KubeCon + CloudNativeCon Europe

    The Call For Paper was open until 26 November 2023 at UTC. More info →
    • Location: Paris, FR

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 19 March 2024.

    • Apply here
  3. expired

    Kubernetes Community Days Spain 2023

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

    • Online conference organized by KCD Spain.

    • The conference starts on the 12 December 2023.

    • Apply here
  4. expired

    Kubernetes Community Days Kerala 2024

    The Call For Paper was open until 18 November 2023 at UTC. More info →
    • Location: Kochi, IN

    • In-person conference organized by KCD Kerala.

    • The conference starts on the 3 February 2024.

    • Apply here
  5. expired

    Kubernetes Community Days Los Angeles 2024

    The Call For Paper was open until 2 November 2023 at UTC. More info →
    • Location: Los Angeles, CA, USA

    • In-person conference organized by KCD Los Angeles.

    • The conference starts on the 14 March 2024.

    • Apply here
  6. expired

    One Summit

    The Call For Paper was open until 4 December 2023 at UTC. More info →
    • Location: San Jose, CA, USA

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 29 April 2024.

    • Apply here
  7. expired

    Devopsdays Birmingham (AL)

    The Call For Paper was open until 1 December 2023 at UTC. More info →
    • Location: Birmingham, AL, USA

    • In-person conference organized by Devopsdays.

    • The conference starts on the 18 April 2024.

    • Apply here
  8. 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
  9. 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

Until next time!

— Dan

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

Or follow us on: