Kubernetes Getting Started Guide

This guide will demonstrate, step-by-step, how to setup, scale, and heal a Kubernetes cluster.

We will use Mist.io and Cloudify to automate the provisioning of the cluster and to simplify other management capabilities.

Step 1: Prepare your Mist.io account

Estimated time to complete steps: <6 minutes

  1. Create or log in to your Mist.io account (ignore if you are already a Mist.io user)
  2. From the Mist.io console:
    1. Add a cloud (AWS, DigitalOcean, Packet.net, or OpenStack)
    2. Configure SSH keys

Step 2: Add the Cloudify Kubernetes blueprint to your Mist.io account

You will use a Cloudify blueprint to provision the Kubernetes cluster on a public and/or private cloud. The Cloudify blueprint is maintained by Mist.io.

Estimated time to complete steps: <1 minute

  1. From within the Mist.io console, click Template
  2. Click Add Your Template
  3. Select Catalog Templates
  4. From the dropdown menu, select Kubernetes blueprint
  5. Click Add

Add Template.png

Step 3: Provision the Kubernetes cluster

Estimated time to complete steps: <1 minute

Provisioning: 10 - 20 minutes (varies per provider)

  1. From the Template page, click Create Stack
  2. Complete the form:
    1. Give the stack a name
    2. Select a Cloud
    3. Select a Location
    4. Select an instance Size
    5. Select an image (any modern Linux distro: CoreOS, Ubuntu 16.04, CentOS will work)
    6. Select a key for the master and worker nodes
    7. Click Create Stack
  3. Depending on the cloud provider, it will take 10 - 20 minutes to complete the provisioning and configuration processes

create stack.png

Step 4: Accessing the Kubernetes cluster

  1. From the Stack page, navigate to the Output section. The Output section provides:
    1. Kubectl command, user name, and password
    2. Kubernetes Dashboard URL, username, and password

outputs.png

If you have trouble provisioning or scaling the Kubernetes cluster or have technical questions contact the Mist.io support team for help.

Still need help? Contact Us Contact Us