Create azure controller nodes
parent
ffd8ad9dc8
commit
a3d730a2a6
|
@ -48,7 +48,10 @@ gcloud compute networks subnets create kubernetes \
|
||||||
|
|
||||||
```az```
|
```az```
|
||||||
```
|
```
|
||||||
az network vnet subnet create --name kubernetes --vnet-name kubernetes-the-hard-way --address-prefixes 10.240.0.0/24
|
az network vnet subnet create \
|
||||||
|
--name kubernetes \
|
||||||
|
--vnet-name kubernetes-the-hard-way \
|
||||||
|
--address-prefixes 10.240.0.0/24
|
||||||
```
|
```
|
||||||
|
|
||||||
> The `10.240.0.0/24` IP address range can host up to 254 compute instances.
|
> The `10.240.0.0/24` IP address range can host up to 254 compute instances.
|
||||||
|
@ -175,6 +178,7 @@ The compute instances in this lab will be provisioned using [Ubuntu Server](http
|
||||||
|
|
||||||
Create three compute instances which will host the Kubernetes control plane:
|
Create three compute instances which will host the Kubernetes control plane:
|
||||||
|
|
||||||
|
```gcloud```
|
||||||
```
|
```
|
||||||
for i in 0 1 2; do
|
for i in 0 1 2; do
|
||||||
gcloud compute instances create controller-${i} \
|
gcloud compute instances create controller-${i} \
|
||||||
|
@ -191,6 +195,27 @@ for i in 0 1 2; do
|
||||||
done
|
done
|
||||||
```
|
```
|
||||||
|
|
||||||
|
```az```
|
||||||
|
```
|
||||||
|
for i in 0 1 2; do
|
||||||
|
az vm create \
|
||||||
|
--name controller-${i} \
|
||||||
|
--public-ip-address "" \
|
||||||
|
--nsg kubernetes-the-hard-way-nsg \
|
||||||
|
--private-ip-address 10.240.0.1${i} \
|
||||||
|
--authentication-type password \
|
||||||
|
--image Canonical:0001-com-ubuntu-server-focal:20_04-lts:latest \
|
||||||
|
--admin-username azureuser \
|
||||||
|
--admin-password 'abc123ABC!@#' \
|
||||||
|
--priority Regular \
|
||||||
|
--subnet kubernetes \
|
||||||
|
--vnet-name kubernetes-the-hard-way \
|
||||||
|
--size Standard_DS1_v2
|
||||||
|
done
|
||||||
|
```
|
||||||
|
|
||||||
|
> The azure VMs will have the username `azureuser` and the password `abc123ABC!@#`
|
||||||
|
|
||||||
### Kubernetes Workers
|
### Kubernetes Workers
|
||||||
|
|
||||||
Each worker instance requires a pod subnet allocation from the Kubernetes cluster CIDR range. The pod subnet allocation will be used to configure container networking in a later exercise. The `pod-cidr` instance metadata will be used to expose pod subnet allocations to compute instances at runtime.
|
Each worker instance requires a pod subnet allocation from the Kubernetes cluster CIDR range. The pod subnet allocation will be used to configure container networking in a later exercise. The `pod-cidr` instance metadata will be used to expose pod subnet allocations to compute instances at runtime.
|
||||||
|
|
Loading…
Reference in New Issue