Learn Kubernetes Weekly issue 30

Scalability test for CNIs, cgroups deep dive, microVMs on Kubernetes, non-graceful node shutdown, ephemeral environments with Helm

7 Jun 2023

  1. Going beyond limits: scalability test CI for Kubernetes CNI operator with simulated cluster

    Sunyanan Choochotkaew

    To provide pod-to-pod communication, most CNIs adopt the operator framework and have a controller consuming the Kubernetes API.

    When the cluster becomes larger, the controller can become a bottleneck.

    Learn how to test CNI scalability in this article.

  2. Cgroups  —  deep dive into resource management in Kubernetes

    Martin Heinz

    There's a lot of "magic" that happens behind the scenes to make Kubernetes work.

    In this article, you'll look into what cgroups are, how Kubernetes uses them, and how you can take advantage of them beyond setting resource requests and limits.

  3. Deploying microVM on top of Kubernetes

    Mathis Joffre

    In this article, you'll learn how to deploy a microVM on top of Kubernetes.

    You'll also learn how to deploy a microVM using Kata Containers and cloud-hypervisor as VMM.

  4. Non-graceful node shutdown

    Xing Yang, Ashutosh Kumar

    In Kubernetes, a node can shut down gracefully, or it could happen unexpectedly.

    Non-graceful node shutdown is problematic for StatefulSets, and this article explains the mitigation you can have to prevent pods from getting stuck in "Terminating".

  5. Deploying to ephemeral environments with Helm orchestration

    Peter Hewitt

    In this article, you'll learn why the team at Upstart decided to create an operator to easily spin up ephemeral environments on demand using Helm charts.

  6. Testing business continuity of a sample application

    Harinderjit Singh

    In this article, you'll deploy a sample Go application connected to a database in a multi-regional cluster with multiple zones.

    Then, you'll proceed to test what happens when the primary region becomes unavailable.

    The test is conducted on AKS and GKE.

Articles worth checking out:

Predictive troubleshooting for Kubernetes

Sosivio

Sosivio empowers developers to independently optimize resources and resolve critical issues with their applications on Kubernetes.

  • Non-restricted view for Developers
  • Boost DevOps-Developer collaboration
  • Disconnected/air-gapped
Predictive troubleshooting for Kubernetes
  1. Create and release your own Helm chart

    Piotr Minkowski

    In this article, you will learn how to create your Helm chart and release it using a CircleCI pipeline and publish it on the Artifact Hub.

  2. Get notified about failed Kubernetes Jobs in Slack and MSTeams

    Robusta.dev

    Learn how you can use Robusta to be notified about failed Kubernetes Jobs in Slack, MSTeams, DataDog, or other Sinks.

    sponsored

  3. Designing a controller for custom resources from scratch for absolute beginners

    Senjuti De

    In this tutorial (and related repository and follow-up article), you will learn how to create your first Custom Resource Definition, Custom Resource and get a basic idea of the workflow of a controller.

  4. Streamlining AWS EKS cluster volume management with Helm and Terraform: EBS CSI Driver + self-managed add-on option

    Milica Sucevic, Ana Quirosa

    In this tutorial, you will learn how to configure OIDC Provider as Identity Provider in AWS IAM Service and install the EKS EBS CSI Driver as a self-managed add-On using Terraform and Helm.

  5. Postgres GitOps with Argo and Kubernetes

    Bob Pacheco

    In this article, you will learn how to set up Argo CD with Crunchy Postgres for Kubernetes to handle "Day 2 operations".

More tutorials:

    • Site Reliability Engineer with Splunk

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

    • Location: remote from the United States

    • Tech stack: Kubernetes, GCP, Go, Python

    • Software Engineer with Parser

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

    • Location: remote from Spain

    • Tech stack: Kubernetes, AWS, Docker, Go, Java, Kotlin, Jenkins

Discover more Kubernetes jobs on Kube Careers →

  1. berops/claudie

    Claudie is a platform for managing multi-cloud Kubernetes clusters with each node pools in a different cloud provider.

  2. kairos-io/kairos

    With Kairos, you can build immutable, bootable Kubernetes and OS images for your edge devices as easily as writing a Dockerfile.

    Optional P2P mesh with distributed ledger automates node bootstrapping and coordination.

  3. quentin-m/etcd-cloud-operator

    The etcd-cloud-operator automatically bootstraps, monitors, snapshots and recovers etcd clusters.

    The operator handles the configuration and lifecycle of etcd, based on data gathered from the cloud provider and the status of the cluster.

  4. jetstack/paranoia

    Paranoia is a tool to analyse and export trust bundles (e.g., "ca-certificates") from container images.

    These certificates identify the certificate authorities that your container trusts when establishing TLS connections.

  5. keisku/kubectl-explore

    kubectl-explore is a better kubectl explain with a fuzzy finder.

Other interesting projects:

Upcoming Kubernetes events

  1. Jun

    8

    PlatformCon

    Online conference organized by PlatformEngineering.org.

    • This is a virtual event

    • This is a free event.

  2. Jun

    13

    Openinfra summit

    In-person conference organized by Open Infrastructure Foundation.

    • Location: Vancouver, CA

    • This event requires an entrance fee

  3. Jun

    13

    QCon New York

    In-person conference organized by QCon.

    • Location: New York, NY, USA

    • This event requires an entrance fee

  4. Jun

    14

    KDS: a Kubernetes-based dynamic resource scheduler for real-time systems

    In-person meetup organized by KTH Software Research Meetup.

    • Location: Stockholm, SE

    • This is a free event.

  5. Jun

    15

    Advanced Kubernetes course

    Online workshop organized by Learnk8s.

    • This is a virtual event

    • This event requires an entrance fee

  6. Sept

    11

    Containerdays 2023

    Online & in-person conference organized by Loovent.

    • Location: Hamburg, DE and virtual

    • This event requires an entrance fee

Discover more Kubernetes events on Kube Events →

Kubernetes Call for Papers

  1. expired

    KubeCon China 2023

    The Call For Paper was open until 18 June 2023 at UTC. More info →
    • Location: Shangai, CN

    • In-person conference organized by Linux Foundation.

    • The conference starts on the 25 October 2023.

    • Apply here
  2. expired

    KubeCon North America 2023

    The Call For Paper was open until 19 June 2023 at UTC. More info →
    • Location: Chicago, IL, USA and virtual

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

    • The conference starts on the 6 November 2023.

    • Apply here
  3. expired

    Kubernetes Community Days Washington DC

    The Call For Paper was open until 1 July 2023 at UTC. More info →
    • Location: Washington, DC, USA

    • In-person conference organized by KCD Washington DC.

    • The conference starts on the 12 September 2023.

    • Apply here
  4. expired

    Edgecase 2023: Kubernetes at the edge

    The Call For Paper was open until 1 July 2023 at UTC. More info →
    • Location: Utrecht, NL

    • In-person meetup organized by Fullstaq.

    • The meetup starts on the 20 September 2023.

    • Apply here
  5. expired

    Kubernetes Community Days UK 2023

    The Call For Paper was open until 2 July 2023 at UTC. More info →
    • Location: London, UK

    • In-person conference organized by KCD UK.

    • The conference starts on the 17 October 2023.

    • Apply here
  6. expired

    Wearedevelopers World Congress

    The Call For Paper was open until 19 July 2023 at UTC. More info →
    • Location:

    • In-person conference organized by WeAreDevelopers.

    • The conference starts on the 27 July 2023.

    • Apply here
  7. expired

    Platform engineering 2023

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

    • Online conference organized by Conf42.

    • The conference starts on the 7 September 2023.

    • Apply here
  8. expired

    Devopsdays Cairo

    The Call For Paper was open until 19 August 2023 at UTC. More info →
    • Location: Cairo, EG

    • In-person conference organized by Devopsdays.

    • The conference starts on the 26 September 2023.

    • Apply here
  9. expired

    Kube Native 2023

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

    • Online conference organized by Conf42.

    • The conference starts on the 28 September 2023.

    • Apply here

Until next time!

— Dan

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

Or follow us on: