kubernetes/docs/getting-started-guides/azure.md

77 lines
2.5 KiB
Markdown
Raw Normal View History

2015-07-12 12:04:52 +08:00
<!-- BEGIN MUNGE: UNVERSIONED_WARNING -->
<!-- BEGIN STRIP_FOR_RELEASE -->
<h1>*** PLEASE NOTE: This document applies to the HEAD of the source
tree only. If you are using a released version of Kubernetes, you almost
certainly want the docs that go with that version.</h1>
<strong>Documentation for specific releases can be found at
[releases.k8s.io](http://releases.k8s.io).</strong>
<!-- END STRIP_FOR_RELEASE -->
<!-- END MUNGE: UNVERSIONED_WARNING -->
Getting started on Microsoft Azure
----------------------------------
2014-08-28 02:55:41 +08:00
**Table of Contents**
- [Prerequisites](#prerequisites)
- [Setup](#setup)
- [Getting started with your cluster](#getting-started-with-your-cluster)
- [Tearing down the cluster](#tearing-down-the-cluster)
## Prerequisites
** Azure Prerequisites**
2014-08-28 02:55:41 +08:00
1. You need an Azure account. Visit http://azure.microsoft.com/ to get started.
2. Install and configure the Azure cross-platform command-line interface. http://azure.microsoft.com/en-us/documentation/articles/xplat-cli/
3. Make sure you have a default account set in the Azure cli, using `azure account set`
**Prerequisites for your workstation**
2014-11-19 06:23:03 +08:00
1. Be running a Linux or Mac OS X.
2014-11-21 08:40:35 +08:00
2. Get or build a [binary release](binary_release.md)
3. If you want to build your own release, you need to have [Docker
2014-11-19 06:23:03 +08:00
installed](https://docs.docker.com/installation/). On Mac OS X you can use
[boot2docker](http://boot2docker.io/).
2014-08-28 02:55:41 +08:00
## Setup
2014-08-28 02:55:41 +08:00
The cluster setup scripts can setup Kubernetes for multiple targets. First modify `cluster/kube-env.sh` to specify azure:
KUBERNETES_PROVIDER="azure"
2015-04-17 02:39:40 +08:00
Next, specify an existing virtual network and subnet in `cluster/azure/config-default.sh`:
AZ_VNET=<vnet name>
2015-04-16 15:30:10 +08:00
AZ_SUBNET=<subnet name>
You can create a virtual network:
2015-04-16 15:30:10 +08:00
azure network vnet create <vnet name> --subnet=<subnet name> --location "West US" -v
Now you're ready.
2014-08-28 02:55:41 +08:00
You can then use the `cluster/kube-*.sh` scripts to manage your azure cluster, start with:
cluster/kube-up.sh
2014-11-19 06:23:03 +08:00
The script above will start (by default) a single master VM along with 4 worker VMs. You
can tweak some of these parameters by editing `cluster/azure/config-default.sh`.
2014-08-28 02:55:41 +08:00
## Getting started with your cluster
See [a simple nginx example](../../examples/simple-nginx.md) to try out your new cluster.
2014-08-28 02:55:41 +08:00
2015-07-10 09:02:10 +08:00
For more complete applications, please look in the [examples directory](../../examples/).
2014-08-28 02:55:41 +08:00
## Tearing down the cluster
2014-08-28 02:55:41 +08:00
```
cluster/kube-down.sh
```
[![Analytics](https://kubernetes-site.appspot.com/UA-36037335-10/GitHub/docs/getting-started-guides/azure.md?pixel)]()