3 May 2023
Learning how an ingress controller works by building one in bash
Daniele Polencic
In this article, you will learn how the Ingress controller works in Kubernetes by building one from scratch.
Solving the mystery of pods health checks failures in Kubernetes
Roman Kuchin
In this case study, you'll follow the Pipedrive team's journey in investigating an issue with failing pod health checks.
The issue turned out to be the Kubelet initiating TCP sessions using a random source port, which was reserved for NodePorts.
Comparing the top eight managed Kubernetes providers
Elliot Graebert
In this article, you will follow Elliot's journey in testing 8 different Kubernetes managed providers.
Spoiler: Azure is "Best overall" while Linode was identified as "Best for startups".
Advancements in Kubernetes Traffic Engineering
Andrew Sy Kim
In this article, you will learn about the significant advancements in network traffic engineering in Kubernetes v1.26 (Service internal traffic policy support, EndpointSlice terminating conditions and Proxy terminating endpoints).
The problem of state, running linked data services in Kubernetes
Dave Reynolds
Does it make sense to stateful workloads in the cluster?
While there's machinery in Kubernetes to support them, there are a few different options with different tradeoffs and choosing the right approach can be tricky.
Learn more in this article.
Thousands of unsecured Kubernetes clusters exposed on the internet
Pinaki Mondal
This blog post describes an attempt to assess the security posture of Kubernetes clusters scattered across the internet, detailing our research methodology, findings and analysis.
Spring Boot (3) Spring Native (GraalVM) with Kubernetes & Istio
Tafadzwa Lameck Nyamukapa
In this article, you'll learn how to build a Kubernetes Java Applications using Spring Native (Native Executables) with GraalVM.
You'll also deploy and use Istio to route external traffic to the app.
How to run distributed performance tests in Kubernetes with K6
Javier Ramos
In this article, you'll learn how to perform load testing natively on a Kubernetes cluster using multiple pods simulating real-world traffic to test an ElasticSearch cluster deployed using the ECK Operator.
Geoffrey Muselli
In this tutorial, you will learn how you can easily create and deploy an extension to add additional features or information to a resource in the ArgoCD web interface.
Data Engineer with Nansen
Salary: SGD 84K to SGD 180K a year
Location: fully remote
Tech stack: Kubernetes, Python, SQL
Site Reliability Engineer with DexCare
Salary: $140K to $175K a year
Location: remote from the United States
Tech stack: Kubernetes, Azure, AWS, Gitlab, Jenkins
Site Reliability Engineer with Partnerize
Salary: £50K to £60K a year
Location: remote from the United Kingdom
Tech stack: Kubernetes, GCP, Docker, Python, Shell, PHP, Java, Terraform, Ansible, Nagios
Discover more Kubernetes jobs on Kube Careers →
kube-reqsizer is a kubernetes controller that measures the usage of pods over time and optimizes their requests based on the average usage.
The controller calculates the requirements based on all the samples taken in the same deployment controller.
kube-hetzner/terraform-hcloud-kube-hetzner
Kube-Hetzner is a highly optimized, easy-to-use, auto-upgradable, HA-default & Load-Balanced, Kubernetes cluster powered by k3s-on-MicroOS.
Mayfly is a Kubernetes operator that enables you to create temporary resources on the cluster that will expire after a certain period of time.
kubecfg is a tool for managing Kubernetes resources as code that allows you to express the patterns across your infrastructure, reuse "templates" across many services, and then manage those templates as files in version control.
git-sync is a simple command that pulls a git repository into a local directory.
It is a perfect "sidecar" container in Kubernetes - it can periodically pull files down from a repository so that an application can consume them.
May
4
Site Reliability Engineering 2023
Online conference organized by Conf42.
This is a virtual event
This is a free event.
May
4
The billion dollars Kubernetes operator bug
In-person meetup organized by DevOps Zaragoza.
Location: Zaragoza, ES
This is a free event.
May
4
End-to-end testing custom Kubernetes controllers with sig framework
Online & in-person meetup organized by Kubernetes User Group Leipzig.
Location: Leipzig, DE and virtual
This is a free event.
May
8
In-person conference organized by Linux Foundation.
Location: Vancouver, CA
This is a free event.
May
10
Open source summit North America
In-person conference organized by Linux Foundation.
Location: Vancouver, CA
This event requires an entrance fee
May
23
Online & in-person conference organized by DevOps Pro Europe.
Location: Vilnius, LT and virtual
This event requires an entrance fee
Use DOPEU10 to get 10% off
May
23
In-person conference organized by Infobip Shift.
Location: Miami, FL, US
This event requires an entrance fee
Use Learnk8code to get 60% off
Jun
15
Online workshop organized by Learnk8s.
This is a virtual event
This event requires an entrance fee
Jul
3
In-person conference organized by DevBcn.
Location: Barcelona, ES
This event requires an entrance fee
Use SPSR-DTO-L34RN8S$0603 to get 10% off
Discover more Kubernetes events on Kube Events →
Until next time!
— Dan
Subscribe and, every Wednesday, receive the latest Kubernetes news!