Upgrading Kubernetes

Building on Open Source

Other Resources

Kubernetes Installation with Vagrant & CoreOS

This guide walks a deployer through launching a multi-node Kubernetes cluster using Vagrant and CoreOS.
After completing this guide, a deployer will be able to interact with the Kubernetes API from their workstation using the kubectl CLI tool.

Install Prerequisites

Vagrant

Navigate to the Vagrant downloads page and grab the appropriate package for your system. Install the downloaded software before continuing.

kubectl

The primary CLI tool used to interact with the Kubernetes API is called kubectl.
This tool is not yet available through the typical means of software distribution, so it is suggested that you download the binary directly from the Kubernetes release artifact site:

First, download the binary using a command-line tool such as wget or curl from https://storage.googleapis.com/kubernetes-release/release/v1.0.3/bin/${ARCH}/amd64/kubectl.
Set the ARCH environment variable to "linux" or "darwin" based no your workstation operating system:

Start the Machines

The default cluster configuration is to start a virtual machine for each role — controller, worker, and etcd server. However, you can modify the default cluster settings by copying config.rb.sample to config.rb and modifying configuration values.

Now that you've got a working Kubernetes cluster with a functional CLI tool, you are free to deploy Kubernetes-ready applications.
Start with a multi-tier web application from the official Kubernetes documentation to visualize how the various Kubernetes components fit together.