Mario-Leander Reimer
Fifty Shades of Kubernetes Autoscaling
#1about 4 minutes
Why cloud-native systems require multi-layered elasticity
Modern applications need to be anti-fragile and support hyperscale, which requires elasticity at the workload level (horizontal/vertical) and the infrastructure level (cluster scaling).
#2about 5 minutes
How metrics and events drive Kubernetes autoscaling decisions
Autoscaling relies on events for cluster-level actions and a multi-layered metrics API for workload scaling based on resource, custom, or external data sources.
#3about 5 minutes
Implementing horizontal pod autoscaling with different metrics
The Horizontal Pod Autoscaler (HPA) can scale pods based on simple resource metrics like CPU, custom pod metrics, or external metrics from Prometheus.
#4about 2 minutes
Using the vertical pod autoscaler for right-sizing workloads
The Vertical Pod Autoscaler (VPA) can automatically adjust pod resources, but its recommendation mode is most useful for determining optimal CPU and memory settings.
#5about 4 minutes
How the default cluster autoscaler works on GKE
The default cluster autoscaler automatically provisions new nodes when it detects unschedulable pods due to resource constraints, as demonstrated on Google Kubernetes Engine.
#6about 5 minutes
Using Carpenter for fast and flexible cluster scaling on AWS
Carpenter provides a fast and flexible cluster autoscaling solution for AWS EKS, enabling cost optimization by using spot instances for scaled-out nodes.
#7about 1 minute
Exploring KEDA for advanced event-driven autoscaling
KEDA (Kubernetes Event-driven Autoscaling) enables scaling workloads, including to zero, based on events from various sources like message queues or databases.
#8about 1 minute
Summary of Kubernetes autoscaling tools and techniques
A recap of essential autoscaling components including the metric server, HPA, VPA, cluster autoscalers like Carpenter, KEDA, and the descheduler for cluster optimization.
#9about 2 minutes
Q&A on autoscaler reliability and graceful shutdown
Discussion on the production-readiness of autoscalers, the importance of observability, and how to achieve graceful pod termination during scale-down events.
Related jobs
Jobs that call for the skills explored in this talk.
Team Lead DevOps (m/w/d)
Rhein-Main-Verkehrsverbund Servicegesellschaft mbH
Frankfurt am Main, Germany
Senior
Matching moments
00:25 MIN
Understanding the challenges of scaling Kubernetes with confidence
5 steps for running a Kubernetes environment at scale
07:26 MIN
Using Kubernetes as an extensible control plane
Chaos in Containers - Unleashing Resilience
28:24 MIN
Auto-scaling Knative services based on traffic load
Serverless-Native Java with Quarkus
15:50 MIN
Moving and scaling development environments to the cloud
Solve the “But it works on my machine!” problem with cloud-based development environments
25:11 MIN
Achieving fault tolerance through scaling and redundancy
Our journey with Spring Boot in a microservice architecture
13:02 MIN
The history of operational complexity driving automation
Everything as Code: A Dozen As-Code Concepts beyond Infrastructure or Configuration as Code
25:00 MIN
Understanding autoscaling behavior and its potential risks
Cloud Run- the rise of serverless and containerization
20:45 MIN
Automating database recovery and scaling with an operator
Databases on Kubernetes
Featured Partners
Related Videos
Operating etcd for Managed Kubernetes
Mario Valderrama
Chaos in Containers - Unleashing Resilience
Maish Saidel-Keesing
Mastering Kubernetes – Beginner Edition
Hannes Norbert Göring
Containers in the cloud - State of the Art in 2022
Federico Fregosi
Kubernetes Maestro: Dive Deep into Custom Resources to Unleash Next-Level Orchestration Power!
Um e Habiba
The Future of Cloud is Abstraction - Why Kubernetes is not the Endgame for STACKIT
Dominik Kress
Winning the Hybrid Cloud
Alex Soto
5 steps for running a Kubernetes environment at scale
Stijn Polfliet
From learning to earning
Jobs that call for the skills explored in this talk.

DevOps Engineer – Kubernetes & Cloud (m/w/d)
epostbox epb GmbH
Berlin, Germany
Intermediate
Senior
DevOps
Kubernetes
Cloud (AWS/Google/Azure)

Cloud Engineer (m/w/d)
fulfillmenttools
Köln, Germany
€50-65K
Intermediate
TypeScript
Google Cloud Platform
Continuous Integration

Senior Systems/DevOps Developer (f/m/d)
Bonial International GmbH
Berlin, Germany
Senior
Python
Terraform
Kubernetes
Elasticsearch
Amazon Web Services (AWS)

Senior Platform Engineer AI Services (w/m/d)
BWI GmbH
Bonn, Germany
€90-110K
Senior
Python
Gitlab
Kubernetes

Senior Machine Learning Engineer (f/m/d)
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Python
Docker
Machine Learning

DevOps Engineer (f/m/d)
Power Plus Communications
Mannheim, Germany
Intermediate
Senior
GIT
Linux
Docker
Kubernetes

Position : DevOps Engineer mit Schwerpunkt Kubernetes
Viamedici Software GmbH
Azure
DevOps
Gitlab
Docker
Ansible
+9

