Kubernetes on AWS (kube-aws)

Deploy a fully-functional Kubernetes cluster using AWS CloudFormation. Your cluster will be configured to use AWS features to enhance Kubernetes. For example, Kubernetes may automatically provision an Elastic Load Balancer for each Kubernetes Service. At CoreOS, we use the kube-aws CLI tool to automate cluster deployment to AWS.

After completing this guide, a deployer will be able to interact with the Kubernetes API from their workstation using the kubectl CLI tool.

Each of the steps will cover:

  • Step 1: Configure (this document)
    • Download the kube-aws CloudFormation generator
    • Define account and cluster settings
  • Step 2: Render
    • Compile a re-usable CloudFormation template for the cluster
    • Optionally adjust template configuration
    • Validate the rendered CloudFormation stack
  • Step 3: Launch
    • Create the CloudFormation stack and start our EC2 machines
    • Set up CLI access to the new cluster
  • Step 4: Update
    • Update the CloudFormation stack
  • Step 5: Add Node Pool
    • Create the additional pool of worker nodes
    • Adjust template configuration for each pool of worker nodes
    • Required to support cluster-autoscaler
  • Step 6: Destroy
    • Destroy the cluster

Read on: https://coreos.com/kubernetes/docs/latest/kubernetes-on-aws.html

 

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s