Learn Kubernetes Weekly issue 42

Kubernetes contributions, From 1.26 to 1.27, Quality-of-Service for memory resources, Multus workloads with loxilb, Pod Security Standards in EKS

30 Aug 2023

  1. How to get started with Kubernetes contributions

    Abhisman Sarkar

    In this article, you'll learn how the Kubernetes project is organized (e.g. SIGs, WGs, UGs, Committees) and how you can start contributing to it.

  2. Image vulnerabilities exposed and prioritized

    ARMO

    In this article, you will look at the relevancy of vulnerabilities to a specific Kubernetes infrastructure and learn how pinpointing relevant vulnerabilities cuts the number of CVEs that need to be addressed by over 60%.

    sponsored

  3. Amazon EKS upgrade journey from 1.26 to 1.27

    Marcin Cuber

    This article aggregates all the important information about upgrading EKS to version 1.27:

    1. Freeze k8s·gcr·io image registry.
    2. SeccompDefault.
    3. Mutable scheduling directives for Jobs.
    4. More fine-grained pod topology spread policies.

    And more.

  4. Quality-of-Service for memory resources

    Dixita Narang

    In this article, you will learn how quality-of-service (QoS) works for memory resources in Kubernetes.

    You will also learn how the resource calculation formula has changed since version 1.22.

  5. Bringing load-balancing to Multus workloads with loxilb

    CloudyBytes

    The Multus plugin is a popular CNI for adding secondary networks to pods.

    In this article, you discuss how to use load-balancer services with Multus-based workloads using loxilib — an eBPF-based cloud-native load-balancer.

  6. Fight the hidden cost of regional Kubernetes clusters — cross zonal egress

    Animesh Rastogi

    In this article, you will learn how Kubernetes services work and how we can manipulate traffic using Kubernetes' topology-aware routing to ensure traffic doesn't cross zonal boundaries as much as possible.

Articles worth checking out:

⎈ Become an expert in Kubernetes: Advanced Kubernetes course

Learnk8s

Join Learnk8s' 4-day Advanced Kubernetes workshop this September (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. Keycloak with PostgreSQL-HA on Kubernetes

    Harris Brakmić

    In this 2-part tutorial, you will learn how to set up a Keycloak instance with Postgres on Kubernetes and then improve the setup to support high availability and failure tolerance.

  2. Proper EKS with AWS LB controller

    Joaquín Menchaca (智裕)

    In this tutorial, you'll learn how to grant permissions to the AWS Load balance controller to create ALBs for your cluster using IAM Role for Service Account.

    You'll also explore some tips for troubleshooting the setup.

  3. Deploying Vault-HA with integrated storage in Kubernetes using AWS dynamic secrets engine with auto-rotation

    raysaik

    This guide shows the step-by-step implementation of a multi-node HA Vault setup in Kubernetes using dynamic credentials through the Vault AWS secrets engine.

  4. Using leader election with Spring cloud Kubernetes and Spring scheduler

    João Pedro Milhome

    In this tutorial, you'll explore how to use leader election with Spring Cloud Kubernetes and Spring Scheduler to schedule tasks only on the leader instance of a service.

    This approach ensures that only one instance performs scheduled tasks.

  5. How to manage Helm charts by using helmfile

    Ayub Al-fathoni

    Helmfile is an additional tool that provides a structured way to manage multiple Helm Charts, ensuring consistent and reproducible deployments.

    In this article, you'll learn how to manage Helm Charts effectively using Helmfile.

More tutorials:

    • Machine Learning Engineer with Loop

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

    • Location: fully remote

    • Tech stack: Kubernetes, Docker, Python, SQL, Snowflake

    • 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

Discover more Kubernetes jobs on Kube Careers →

  1. kdash-rs/kdash

    KDash is a simple terminal dashboard for Kubernetes built with Rust.

  2. actions-runner-controller/actions-runner-controller

    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.
  3. fairwindsops/goldilocks

    Goldilocks is a utility that can help you identify a starting point for resource requests and limits in Kubernetes.

  4. helm/helm-mapkubeapis

    mapkubeapis is a Helm v3 plugin which updates in-place Helm release metadata that contains deprecated or removed Kubernetes APIs to a new instance with supported Kubernetes APIs.

  5. pluralsh/plural

    Plural empowers you to build and maintain cloud-native and production-ready infrastructure on Kubernetes.

    It provides:

    • Dependency management between Terraform/Helm modules.
    • Authenticated docker registry.

Other interesting projects:

Upcoming Kubernetes events

  1. Aug

    31

    Kubernetes Community Days Lahore

    Online & in-person conference organized by KCD Lahore.

    • Location: Lahore, PK and virtual

    • This is a free event.

  2. Sept

    3

    Cloud Native Summit 2023

    In-person conference organized by Cloud Native Summit.

    • Location: Wellington, NZ

    • This event requires an entrance fee

  3. Sept

    5

    DevOops 2023

    Online conference organized by JUG Ru Group.

    • This is a virtual event

    • This is a free event.

  4. Sept

    5

    Civo Navigate: Europe 2023

    In-person conference organized by CIVO.

    • Location: London, UK

    • This event requires an entrance fee

      • Use NAVLEARN50 to get 50% off tickets

  5. Sept

    7

    Platform engineering 2023

    Online conference organized by Conf42.

    • This is a virtual event

    • This event requires an entrance fee

  6. Sept

    25

    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

    Open Source Summit Japan 2023

    The Call For Paper was open until 11 September 2023 at UTC. More info →
    • Location: Tokyo, JP and virtual

    • Online & in-person conference organized by Linux Foundation.

    • The conference starts on the 5 December 2023.

    • Apply here
  2. expired

    Cloud Native Rejekts NA 23

    The Call For Paper was open until 5 September 2023 at UTC. More info →
    • Location: Chicago, US

    • In-person conference organized by Cloud Native Rejekts.

    • The conference starts on the 4 November 2023.

    • Apply here
  3. expired

    Kubernetes Community Days Denmark

    The Call For Paper was open until 14 September 2023 at UTC. More info →
    • Location: Brabrand, DK

    • In-person conference organized by KCD Denmark.

    • The conference starts on the 14 November 2023.

    • Apply here
  4. expired

    KubeDay Singapore

    The Call For Paper was open until 17 September 2023 at UTC. More info →
    • Location: Singapore, SG

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 12 December 2023.

    • Apply here
  5. expired

    Kubeday India

    The Call For Paper was open until 17 September 2023 at UTC. More info →
    • Location: Bengaluru, IN

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 8 December 2023.

    • Apply here
  6. expired

    GitOpsCon Europe

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

    • Online conference organized by Linux Foundation.

    • The conference starts on the 5 December 2023.

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

    DevOps Vision

    The Call For Paper was open until 4 September 2023 at UTC. More info →
    • Location: Clearwater, FL, USA

    • In-person conference organized by NFJS Events.

    • The conference starts on the 4 December 2023.

    • Apply here
  9. expired

    KCD Austria Rejekts 2023

    The Call For Paper was open until 1 October 2023 at UTC. More info →
    • Location: Vienna, AT

    • In-person meetup organized by Cloud Native Austria.

    • The meetup starts on the 19 October 2023.

    • Apply here

Until next time!

— Dan

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

Or follow us on: