Learn Kubernetes Weekly issue 103 · 30 Oct 2024
This newsletter is brought to you by Loft Labs — simplify Kubernetes with vCluster, the leading solution for Kubernetes multi-tenancy and cost savings
How Agoda handles load shedding in private cloud
medium.com
Agoda's Gatekeeper implements load shedding in private cloud using reactive capacity determination and inflight metrics.
The Rust-based system integrates with Istio, overcoming JVM limitations to prioritize requests during high-demand periods.
A comprehensive guide to mastering Kubernetes multi-tenancy
www.vcluster.com
Explore the intricacies of Kubernetes multi-tenancy and learn best practices for securely and efficiently managing multiple tenants.
With this guide, you'll learn how to:
sponsored
A hands-on guide to Kubernetes endpoints & EndpointSlices
medium.com
This article explains how Kubernetes Endpoints and Endpoint Slices manage service discovery, load balancing, and health monitoring, and provides a hands-on example and best practices for using them effectively.
Kubernetes: containers, and the "lost" SIGTERM signals
itnext.io
When terminated, containers may not receive SIGTERM signals, causing processes to terminate abruptly.
This issue arises when the PID 1 process in the container ignores SIGTERM signals, leading to unexpected termination.
Learn how to fix it.
Observability is not equal observability in Kubernetes
itnext.io
In this article, you will learn how observability in Kubernetes is not a one-size-fits-all concept but rather a multi-layered and complex topic that requires a tailored approach to effectively address the needs of different stakeholders.
Amazon EKS: managing and fixing etcd database size
marcincuber.medium.com
This article explains how to manage and fix ETCD database size issues in Amazon EKS, including monitoring control plane metrics and reclaiming space.
It provides a real-life example of resolving a broken EKS cluster.
Why run 100 Kubernetes clusters when you can run just 1?
vCluster by Loft Labs
Solve Kubernetes multi-tenancy with virtual clusters.
Run multiple secure, isolated environments on a single Kubernetes cluster without the cost and complexity of managing separate clusters.
Deploying a scalable STUN service in Kubernetes
medium.com
This article provides a step-by-step guide on deploying a scalable STUN service in Kubernetes using STUNner.
It discusses the challenges of deploying a STUN service in a Kubernetes environment and provides solutions to these challenges.
Kubernetes-based event-driven autoscaling with KEDA: a practical guide
medium.com
This tutorial explains KEDA and its components and guides you through deploying it in a local development environment using Docker and Minikube, with a use case demonstrating how to scale a job based on events in a Redis list.
Zero Trust Kubernetes Ingress with Tailscale Operator, cert-manager and external-dns
medium.com
This tutorial demonstrates how to set up a zero-trust Kubernetes ingress with Tailscale operator, cert-manager, and external-dns.
The configuration enables easy and rapid deployment of private ingresses accessible only to authorized devices.
How to attach USB devices to Kubernetes pods using Akri
medium.com
This article explores how to attach USB devices to Kubernetes pods using Akri, an open-source project that simplifies the management of edge devices in Kubernetes.
Building a production-ready cluster from a rusty laptop
onairotich.medium.com
This article guides you through deploying a Kubernetes cluster using Kubeadm with Cilium on a Proxmox server, transforming an old laptop into a production-ready cluster.
Are you facing challenges with pre-production environments in Kubernetes?
This KubeFM episode shows how to implement efficient deployment previews and solve data seeding bottlenecks.
Nick Nikitas, Senior Platform Engineer at Blueground, shares how his team transformed their static pre-production environments into dynamic previews using ArgoCD Application Sets, Wave and Velero.
He explains their journey from managing informal environment sharing between teams to implementing a scalable preview system that reduced environment creation time from 19 minutes to 25 seconds.
You will learn:
Software Engineer with Woolf
Salary: $40K to $60K a year
Location: remote from the United States
Tech stack: Kubernetes, GCP, Javascript, Redis, PostgreSQL
Engineering Manager with Invitro Capital
Salary: $72K to $96K a year
Location: remote from Costa Rica
Tech stack: Kubernetes, AWS, Azure, GCP, Docker, Python, Javascript, Terraform, Jenkins, GitHub Actions
Software Engineer with Fluent, LLC
Salary: CA$140K to CA$160K a year
Location: remote from Canada
Tech stack: Kubernetes, AWS, Docker, Javascript, Java, Typescript, C#, Redis, Kafka, Elastic Search
DevSecOps Engineer with Lattice
Salary: $166K to $207.5K a year
Location: remote from the United States
Tech stack: Kubernetes, AWS, Docker, Python, GraphQL, Javascript, Typescript, Ruby
Discover more Kubernetes jobs on Kube Careers →
DevPod: Codespaces but open-source
github.com/loft-sh
DevPod is a client-only tool to create reproducible developer environments based on a devcontainer.json
on any backend.
Each developer environment runs in a container and is specified through a devcontainer.json
.
sponsored
github.com/kubernetes
kube-state-metrics (KSM) is a service that listens to the Kubernetes API server and generates metrics about the state of objects such as deployments, nodes and pods.
github.com/ctrox
zeropod is a tool that automatically checkpoints containers to disk after a certain amount of time of the last TCP connection, allowing for fast and seamless scaling down to zero.
github.com/pymag09
kubeui makes kubectl more user-friendly.
This is still kubectl but enhanced with fzf
.
github.com/aws-controllers-k8s
AWS Controllers for Kubernetes (ACK) lets you define & use AWS service resources directly from Kubernetes.
With ACK, you can use AWS-managed services for your applications without defining resources outside the cluster.
Nov
5
In-person conference organized by Devopsdays.
Location: Warsaw, PL
This event requires an entrance fee
Nov
5
In-person conference organized by Eficode.
Location: Copenhagen, DK
This event requires an entrance fee
Nov
5
In-person conference organized by DevNetwork.
Location: Santa Clara, CA, USA
This event requires an entrance fee
Nov
6
Nov
6
In-person meetup organized by Cloud Native Boston.
Location: Boston, MA, USA
This is a free event.
Nov
7
Choosing the right requests, limits and nodes in Kubernetes
Online meetup organized by Learnk8s.
This is a virtual event
This is a free event.
Nov
14
Online workshop organized by Learnk8s.
This is a virtual event
This event requires an entrance fee
expired
Location: Amsterdam, NL
In-person conference organized by Cloud Native Amsterdam.
The conference starts on the 10 December 2024.
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: Berlin, DE
In-person conference organized by TIC.
The conference starts on the 27 February 2025.
expired
Location: Ghent, BE
In-person conference organized by CfgMgmtCamp.
The conference starts on the 5 February 2025.
expired
Location: Brussels, BE
In-person conference organized by FOSDEM.
The conference starts on the 2 February 2025.
expired
This is a virtual event
Online conference organized by Conf42.
The conference starts on the 5 December 2024.
expired
Location: Bangkok, TH
In-person conference organized by Cybersec Asia.
The conference starts on the 29 January 2025.
expired
Location: Zurich, CH
In-person conference organized by Devopsdays.
The conference starts on the 12 March 2025.
expired
Location: Bochum, DE
In-person conference organized by Hackmanit.
The conference starts on the 21 February 2025.
Until next time!
— Dan