Issue 81
There are a lot of guides that talk about managing, reporting on, and lowering the costs of running Kubernetes clusters. This week, we share a set of links that all will have you thinking about optimizing the amount you are spending to run Kubernetes.
The Definitive Guide to Lowering Cloud Costs of Kubernetes Clusters
Before investing in a lot of new tools, this article shows how to make sure you are taking advantage of the low hanging fruit — specifically what’s built into Kubernetes and should be easy to implement. Optimizing for cluster autoscaling sounds fun, but setting appropriately-sized requests and limits on pods is where you need to start or you’ll just be scaling away your dollars.
The True Cost of Running Kubernetes in the Cloud
Here is a detailed comparison of various managed Kubernetes offerings, with a focus on the costs of running each. If you are still in the position of being able to pick where to run K8s, read this before making any decisions.
Kubernetes cost monitoring: approaches & best practices
This is a good introductory explanation of the various approaches of managing Kubernetes costs (and cloud spend in general). Whether you are running a small cluster for your startup, or a multi-tenant cluster for a large organization, this post will help define some terms (i.e. showback vs chargeback) that will be useful on your cost management journey.
Saving Cloud Costs with Kubernetes on AWS
Henning Jacobs wrote a post that contains a lot of good recommendations and pointers to (free) tools that can help manage costs. This post and the utilities mentioned have a focus on cleaning up unused resources and minimizing idle nodes — both really important steps in managing costs.
Kubernetes infrastructure cost optimization
A well informed post that describes various techniques to manage Kubernetes costs, including using Artificial Intelligence and Machine Learning to get more predictive. Bringing in ML and AI shouldn’t be the first step to cost optimization, but once you’ve covered the basics, it could be useful to advance to the tools mentioned here.
Cost optimization for Kubernetes on AWS
This post is a bit AWS-specific (it is on their blog), but many of us run EKS clusters and have a large bill each month. There are some good tips in this post about autoscaling and spot instances. If nothing else, read this one to start speaking the language of cost savings on AWS.
Tweet of the week
Some changes proposed to the Kubernetes 1.19 release process: