Setting up Kubernetes on AWS¶
Kubernetes is a powerful open-source system, initially developed by Google, for managing containerized applications in a clustered environment. It aims to provide better ways of managing related, distributed components and services across the varied infrastructure.
Most cloud services offer two methods of deploying Kubernetes on them:
Early on when Kubernetes came about, cloud services took a few years before providing a single click option of bringing up a Kubernetes cluster (Managed Kubernetes). Various companies, individuals and cloud providers themselves in the meantime came up with scripted/manual ways of setting up kubernetes on the cloud, which mimicked the bare-metal kubernetes setup, the notable ones being:
In 2019, managed Kubernetes services have come a long way, and we recommend setting up a cluster using managed Kubernetes. For setting up a Kubernetes cluster on AWS, we recommend the following guides:
The specifications for running a minimal GMetri deployment are listed on this page.
To learn more about Kubernetes itself, we recommend the following links: