Learn Kubernetes Weekly issue 106
20 Nov 2024
This newsletter is brought to you by Testkube — Scale all of your tests with Kubernetes, integrate seamlessly with CI/CD and centralize test troubleshooting and reporting.
How to solve the issue of network latency jitters caused by a massive number of IPVS rules in…
ByteCook
The article addresses a network latency issue in container networks where a massive number of IPVS rules caused network delays with an error rate of 0.01% to 0.04%.
The article provides insights into debugging and resolving network latency issues.
The transformative power of continuous testing and TestOps
Bruno Lopes
Continuous Testing transforms your workflows by embedding automated tests throughout development, catching issues early and ensuring quality at every stage.
Learn how to accelerate feedback loops and power reliable, high-quality releases.
sponsored
Load testing Kubernetes clients without breaking the bank
Guilherme Oenning
Learn how load testing Kubernetes clients can be done using Kubernetes With Out Kubelet.
This method creates a large number of nodes and pods without the need for expensive cloud resources, achieving 20,000 pods for just $15/month.
Terminating elegantly: a guide to graceful shutdowns
Alex Pliutau
In this article, you'll discuss the problems associated with hard shutdowns and how to implement graceful shutdowns using Go's signal package and Kubernetes' termination lifecycle.
How I reduced EKS Windows node start time from 5 min to ~90s
Omorr Faruk
This article shares techniques to reduce EKS Windows node start time from 5 minutes to around 90 seconds by optimizing the bootstrap process and image configuration.
How Kubernetes Requests and Limits Really Work
Reid Vandewiele
In this 4-part series, you will explore how Kubernetes requests and limits work and how:
Kubernetes-native testing control plane
Testkube
Testkube is a Kubernetes-native testing control plane that runs any testing tool at scale from your CI/CD pipelines and provides a single pane of glass for fast troubleshooting and reporting.
GitOps-powered Kubernetes testing machine: ArgoCD + Testkube
Yuliia Poplavska
Discover how GitOps transforms Kubernetes testing with ArgoCD + Testkube.
Automate testing workflows, ensure consistency, and boost deployment confidence by integrating testing seamlessly into your CI/CD pipeline.
sponsored
Understanding the extension of Kubernetes APIs with custom resource definition
Emeka henry Uzowulu
This article explains how to use Custom Resource Definitions in Kubernetes to extend its capabilities and manage custom application resources.
It includes creating a CRD, setting up a custom controller, and deploying it to a Kubernetes cluster.
Generate a custom type-safe Helm chart construct with CDK8s
Andrzej Komarnicki
This article shows how to generate a custom type-safe Helm Chart construct using Cloud Development Kit for Kubernetes (cdk8s), allowing you to define Kubernetes applications and reusable abstractions using familiar programming languages.
Autoscaling with Keda and Prometheus using custom metrics in Go
Emirhan Doğandemir
Learn how to create custom Prometheus metrics in a Go application, deploy it on Kubernetes, configure Prometheus to scrape the metrics, and use Keda to autoscale pods based on the metrics.
Getting started with AKS workload identities
Abdul Wajid
This article introduces Azure Kubernetes Service Workload Identities and provides a step-by-step demo on enabling and implementing them in AKS.
Software Engineer with Visa
Salary: $149.76K to $216.6K a year
Location: based in the office in Atlanta, GA, USA
Tech stack: Kubernetes, Docker, SQL, Javascript, Java
Software Engineer with Procore Technologies
Salary: $185.8K to $255.48K a year
Location: based in the office in Austin, TX, USA
Tech stack: Kubernetes, AWS, ArgoCD, Javascript, Java, Ruby, PostgreSQL, CircleCI
Solution Architect with Work Identity
Salary: €70K to €90K a year
Location: based in the office (and remote from home) in Hamburg, DE
Tech stack: Kubernetes, Azure, Docker, Shell, Python, Powershell, Terraform, Azure DevOps
Engineering Manager with Grafana Labs
Salary: $178.41K to $214.21K a year
Location: remote from the United States
Tech stack: Kubernetes, Go, SQL, Javascript, Grafana Mimir, Grafana, Grafana Tempo, Loki
Discover more Kubernetes jobs on Kube Careers →
Helmfile is a declarative specification for deploying Helm charts.
It lets you:
redhat-cop/namespace-configuration-operator
The namespace-configuration-operator helps to keep configurations related to Users, Groups and Namespaces aligned.
The purpose is to provide the foundational building block to create an end-to-end onboarding process.
The HULL Helm library chart is designed to ease building, maintaining and configuring Kubernetes objects in Helm charts.
danielfoehrKn
Kubeswitch is a command-line tool to ease switching between different kubectl contexts.
Kubeswitch is a drop-in replacement for kubectx.
spegel-org
Spegel is a tool that enables each node in a Kubernetes cluster to act as a local registry mirror, allowing nodes to share images between themselves.
Nov
26
Kunbernetes Community Days Ghana
Online conference organized by KCD Ghana.
This is a virtual event
This event requires an entrance fee
Nov
25
Advanced Kubernetes course (London)
In-person workshop organized by Learnk8s.
Location: London, UK
This event requires an entrance fee
Nov
25
Kubernetes Community Days Accra 2024
Online conference organized by KCD Ghana.
This is a virtual event
This is a free event.
Nov
21
In-person conference organized by SREday.
Location: Amsterdam, NL
This event requires an entrance fee
Nov
21
Kubernetes at the edge in Europe's first homegrown Gigafactory
Online & in-person meetup organized by Cloud Native Stockholm.
Location: Stockholm, SE and virtual
This is a free event.
Discover more Kubernetes events on Kube Events →
expired
KubeCon + CloudNativeCon Europe 2025
Location: London, UK
In-person conference organized by Linux Foundation.
The conference starts on the 1 April 2025.
expired
Location: London, UK
In-person conference organized by Linux Foundation.
The conference starts on the 1 April 2025.
expired
Location: London, UK
In-person conference organized by Linux Foundation.
The conference starts on the 1 April 2025.
expired
Location: London, UK
In-person conference organized by Linux Foundation.
The conference starts on the 1 April 2025.
expired
Location: Brussels, BE
In-person conference organized by FOSDEM.
The conference starts on the 2 February 2025.
expired
Location: London, UK
In-person conference organized by Linux Foundation.
The conference starts on the 1 April 2025.
expired
Location: London, UK
In-person conference organized by Linux Foundation.
The conference starts on the 1 April 2025.
expired
Location: London, UK
In-person conference organized by Linux Foundation.
The conference starts on the 1 April 2025.
expired
Location: London, UK
In-person conference organized by Linux Foundation.
The conference starts on the 1 April 2025.
Until next time!
— Dan
Subscribe and, every Wednesday, receive the latest Kubernetes news!