Kubernetes on cloud
There are various options to deploy a kubernetes cluster on the cloud like * Google Cloud Platform * Amazon Web Services * Microsoft Azure
For production purposes there are many ways to get started with the kubernetes cluster both in a private or public cloud environment.
Self Hosted / Turnkey Solutions
- You provison VMs
- You Configure VMs
- You use Scripts to Deploy Cluster
- You maintain VMs yourself
- eg: Kubernetes on AWS using kops or KubeOne
Hosted Solutions (Managed Solutions)
- Kubernetes-As-A-Service
- Provider provisions VMs
- Provider installs Kubernetes
- Provider maintains VMs
- eg: Google Container Engine(GKE)