mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	Bring Azure guide up to date.
This commit is contained in:
		@@ -1,30 +1,24 @@
 | 
			
		||||
# WARNING
 | 
			
		||||
These instructions are broken at git HEAD.  Please either:
 | 
			
		||||
* Sync back to `v0.3` with `git checkout v0.3`
 | 
			
		||||
* Download a [snapshot of `v0.3`](https://github.com/GoogleCloudPlatform/kubernetes/archive/v0.3.tar.gz)
 | 
			
		||||
 | 
			
		||||
## Getting started on Microsoft Azure
 | 
			
		||||
 | 
			
		||||
### Prerequisites
 | 
			
		||||
### Azure Prerequisites
 | 
			
		||||
 | 
			
		||||
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`
 | 
			
		||||
4. You must have Go (version 1.2 or later) installed: [www.golang.org](http://www.golang.org).
 | 
			
		||||
5. Get the Kubernetes source:
 | 
			
		||||
 | 
			
		||||
        git clone https://github.com/GoogleCloudPlatform/kubernetes.git
 | 
			
		||||
### Prerequisites for your workstation
 | 
			
		||||
 | 
			
		||||
1. Be running a Linux or Mac OS X.
 | 
			
		||||
5. Get or build a [binary release](binary_release.md)
 | 
			
		||||
4. If you want to build your own release, you need to have [Docker
 | 
			
		||||
installed](https://docs.docker.com/installation/).  On Mac OS X you can use
 | 
			
		||||
boot2docker.
 | 
			
		||||
 | 
			
		||||
### Setup
 | 
			
		||||
The cluster setup scripts can setup Kubernetes for multiple targets. First modify `cluster/kube-env.sh` to specify azure:
 | 
			
		||||
 | 
			
		||||
    KUBERNETES_PROVIDER="azure"
 | 
			
		||||
 | 
			
		||||
Next build Kubernetes, package the release, and upload to Azure Storage:
 | 
			
		||||
 | 
			
		||||
    cd kubernetes
 | 
			
		||||
    release/azure/release.sh
 | 
			
		||||
 | 
			
		||||
Next, specify an existing virtual network in `cluster/azure/config-defualt.sh`:
 | 
			
		||||
 | 
			
		||||
    AZ_VNET=<vnet name>
 | 
			
		||||
@@ -35,16 +29,15 @@ You can then use the `cluster/kube-*.sh` scripts to manage your azure cluster, s
 | 
			
		||||
 | 
			
		||||
    cluster/kube-up.sh
 | 
			
		||||
 | 
			
		||||
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`.
 | 
			
		||||
 | 
			
		||||
### Running a container (simple version)
 | 
			
		||||
 | 
			
		||||
Once you have your instances up and running, the `hack/build-go.sh` script sets up
 | 
			
		||||
your Go workspace and builds the Go components.
 | 
			
		||||
 | 
			
		||||
The `cluster/kubecfg.sh` script spins up two containers, running [Nginx](http://nginx.org/en/) and with port 80 mapped to 8080:
 | 
			
		||||
The `cluster/kubecfg.sh` command below spins up two containers, running [Nginx](http://nginx.org/en/) and with port 80 mapped to 8080:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
cd kubernetes
 | 
			
		||||
hack/build-go.sh
 | 
			
		||||
cluster/kubecfg.sh -p 8080:80 run dockerfile/nginx 2 myNginx
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user