Member-only story
The Kubernetes Tools
If you don’t know what Kubernetes is, see my other article.
These are some tools you might use to manage a cluster, both to install resources and to give the cluster certain capabilities.
All of the tools mentioned below that are not tied to a specific cloud provider are Open Source.
Installation Management Tools
AWS EKS (Elastic Kubernetes Service)
Amazon (and every other major cloud provider) decided to get on board the Kubernetes train and set up the system for you. Control planes? Nodes? Nah you just do something like aws eks make-me-a-cluster
(ok it’s a bit more than that).
The main advantage here is you don’t upgrade the individual nodes and control plane OS and other sorts of maintenance. That’s why you pay Amazon (or Microsoft or Google) money!
The equivalent for Azure is AKS and for GCP it’s GKE.
Terraform
So let’s say you want to manage a cluster, but you don’t want to run AWS commands (or azure/google cli commands), nor do you want to use the web console, but instead want some nice code controlled way to manage your cluster and any other resources (VPCs, Security Groups). What sort of tool might you use?