Scale Your Deployments, Not Your Wallet
Financial and Technical Efficiency
Danielle Zephyr Malament
Site Reliability Engineer
zephyr@spotify.com
link to slides at the end
Prerequisites
Disclaimer
Tunables
Service Features
Requests and Limits
Approach
Definitions
CPU Limits
Memory Limits
Information to Gather
CPU Tuning
CPU Tuning Caveat
Memory Tuning
Memory Tuning Caveats (1/2)
Memory Tuning Caveats (2/2)
HPA Settings:
Targets
Approach
Definitions (1/3)
Definitions (2/3)
Definitions (3/3)
HPA Target Tuning
HPA Target Tuning Caveat
CPU Limit Implications (1/2)
CPU Limit Implications (2/2)
HPA Settings:
Minimums and Maximums
Approach
Definitions and Caveat
HPA Minimum Tuning: Fundamentals (1/3)
HPA Minimum Tuning: Fundamentals (2/3)
HPA Minimum Tuning: Fundamentals (3/3)
HPA Minimum Tuning: Service Implications (1/2)
HPA Minimum Tuning: Service Implications (2/2)
HPA Maximum Tuning (1/3)
HPA Maximum Tuning (2/3)
HPA Maximum Tuning (3/3)
Namespace Quotas
Namespace Quotas
Iteration:
Staying Stable and Efficient
Staying Stable and Efficient (1/3)
Staying Stable and Efficient (2/3)
Staying Stable and Efficient (3/3)
(Over)simplification / TL;DR
Quick (and Dirty) Start Guide (1/3)
Quick (and Dirty) Start Guide (2/3)
Quick (and Dirty) Start Guide (3/3)
Quick (and Dirty) Start Guide Flowchart
References
https://tinyurl.com/kubernetes-scaling
Danielle Zephyr Malament
Site Reliability Engineer • Automator • Gender Stuff
Pronouns: they/them