Learn Kubernetes Weekly issue 30
7 Jun 2023
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.
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.
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.
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".
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.
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.
Predictive troubleshooting for Kubernetes
Sosivio
Sosivio empowers developers to independently optimize resources and resolve critical issues with their applications on Kubernetes.
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.
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
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.
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.
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".
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 →
Claudie is a platform for managing multi-cloud Kubernetes clusters with each node pools in a different cloud provider.
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.
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.
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.
kubectl-explore is a better kubectl explain
with a fuzzy finder.
Jun
8
Online conference organized by PlatformEngineering.org.
This is a virtual event
This is a free event.
Jun
13
In-person conference organized by Open Infrastructure Foundation.
Location: Vancouver, CA
This event requires an entrance fee
Jun
13
In-person conference organized by QCon.
Location: New York, NY, USA
This event requires an entrance fee
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.
Jun
15
Online workshop organized by Learnk8s.
This is a virtual event
This event requires an entrance fee
Sept
11
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 →
expired
Location: Shangai, CN
In-person conference organized by Linux Foundation.
The conference starts on the 25 October 2023.
expired
Location: Chicago, IL, USA and virtual
Online & in-person conference organized by Linux Foundation.
The conference starts on the 6 November 2023.
expired
Kubernetes Community Days Washington DC
Location: Washington, DC, USA
In-person conference organized by KCD Washington DC.
The conference starts on the 12 September 2023.
expired
Edgecase 2023: Kubernetes at the edge
Location: Utrecht, NL
In-person meetup organized by Fullstaq.
The meetup starts on the 20 September 2023.
expired
Kubernetes Community Days UK 2023
Location: London, UK
In-person conference organized by KCD UK.
The conference starts on the 17 October 2023.
expired
Wearedevelopers World Congress
Location:
In-person conference organized by WeAreDevelopers.
The conference starts on the 27 July 2023.
expired
This is a virtual event
Online conference organized by Conf42.
The conference starts on the 7 September 2023.
expired
Location: Cairo, EG
In-person conference organized by Devopsdays.
The conference starts on the 26 September 2023.
expired
This is a virtual event
Online conference organized by Conf42.
The conference starts on the 28 September 2023.
Until next time!
— Dan
Subscribe and, every Wednesday, receive the latest Kubernetes news!