How to Create a Kubernetes Cluster on AWS in Few Minutes
Installing Kubernetes on AWS
Amazon Web Services (AWS) recently introduced a managed Kubernetes service called EKS. Nevertheless, it’s still under preview mode. Therefore, at the moment Kubernetes can be installed on AWS as explained in the Kubernetes documentation either using conjure-up, Kubernetes Operations (kops), CoreOS Tectonic or kube-aws. Out of those options I found kops extremely easier to use and its nicely designed for customizing the installation, executing upgrades and managing the Kubernetes clusters over time. In this article I will explain how to use Kubernetes Operations tool to install a Kubernetes Cluster on AWS in few minutes.
Steps to Follow
- First we need an AWS account and access keys to start with. Login to your AWS console and generate access keys for your user by navigating to Users/Security credentials page.
2. Install AWS CLI by following its official installation guide:
# OSX using Homebrew
brew install awscli# Linux
pip install awscli --upgrade --user# awscli version: 1.6.5
3. Install kops by following its official installation guide:
# OSX using Homebrew
brew install kops