EKS: Self-Managed Nodes vs Managed Node Group vs AWS Fargate
January 6, 2022
We'll cover the different EKS Nodes and what they mean. Essentially, EKS manages Kubernetes-as-a-Service but this mainly means the Kubernetes control plane. You still need to provide compute nodes to your EKS cluster so they have the capacity to deploy the pods onto. There are 3 options:
- Self-managed: You bring your own servers and have more control of the server. You have to manage it yourself though. So people also call this unmanaged.
- Managed Node Groups: AWS manages the servers for you. You just have to specify some configurations of server instance types.
- AWS Fargate: AWS manages even more of the server for you. You don't even have to think about instance types. Just tell EKS how much RAM and CPU you need and that's it.
Other lessons where EKS clusters are created
- Terraspace: EKS Managed Nodes Cluster with the Terraform Registry
- Terraspace: AKS Cluster with azurerm_kubernetes_cluster Terraform Resource
- Terraspace: GKE Cluster with the Terraform Registry
GitHub Repos for Tutorial Lessons:
AWS Console Guides
3h 41m
3h 41m
Terraform Fundamentals 101
1h 36m
1h 36m
Terraform AWS
2h 4m
2h 4m
Terraform HCL Fundamentals
1h 53m
1h 53m
Terraspace Fundamentals
2h 30m
2h 30m
Terraspace Cloud
2h 33m
2h 33m
Terraspace AWS Cloud
1h 43m
1h 43m
AWS EKS Kubernetes
4h 13m
4h 13m
Get full access to these great resources
All for less than the price of coffee a day
44 courses
286 lessons
46+ hours