mirror of https://github.com/k3s-io/k3s
Bring Azure guide up to date.
parent
84f4f001bf
commit
cea70d51e7
|
@ -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
|
## Getting started on Microsoft Azure
|
||||||
|
|
||||||
### Prerequisites
|
### Azure Prerequisites
|
||||||
|
|
||||||
1. You need an Azure account. Visit http://azure.microsoft.com/ to get started.
|
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/
|
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`
|
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
|
### Setup
|
||||||
The cluster setup scripts can setup Kubernetes for multiple targets. First modify `cluster/kube-env.sh` to specify azure:
|
The cluster setup scripts can setup Kubernetes for multiple targets. First modify `cluster/kube-env.sh` to specify azure:
|
||||||
|
|
||||||
KUBERNETES_PROVIDER="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`:
|
Next, specify an existing virtual network in `cluster/azure/config-defualt.sh`:
|
||||||
|
|
||||||
AZ_VNET=<vnet name>
|
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
|
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)
|
### Running a container (simple version)
|
||||||
|
|
||||||
Once you have your instances up and running, the `hack/build-go.sh` script sets up
|
The `cluster/kubecfg.sh` command below spins up two containers, running [Nginx](http://nginx.org/en/) and with port 80 mapped to 8080:
|
||||||
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:
|
|
||||||
|
|
||||||
```
|
```
|
||||||
cd kubernetes
|
cd kubernetes
|
||||||
hack/build-go.sh
|
|
||||||
cluster/kubecfg.sh -p 8080:80 run dockerfile/nginx 2 myNginx
|
cluster/kubecfg.sh -p 8080:80 run dockerfile/nginx 2 myNginx
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue