completed: controllers, workers + kubectl
parent
e42c2b4aae
commit
918e0169ca
|
@ -125,6 +125,11 @@ INTERNAL_IP=$(curl -s -H "Metadata-Flavor: Google" \
|
||||||
INTERNAL_IP=$(curl -s http://169.254.169.254/latest/meta-data/local-ipv4)
|
INTERNAL_IP=$(curl -s http://169.254.169.254/latest/meta-data/local-ipv4)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
#### Azure
|
||||||
|
```
|
||||||
|
INTERNAL_IP=$(ifconfig eth0 | grep 'inet ' | cut -d: -f2 | awk '{print $1}')
|
||||||
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Create the systemd unit file:
|
Create the systemd unit file:
|
||||||
|
@ -328,3 +333,27 @@ aws elb register-instances-with-load-balancer \
|
||||||
--load-balancer-name kubernetes \
|
--load-balancer-name kubernetes \
|
||||||
--instances ${CONTROLLER_0_INSTANCE_ID} ${CONTROLLER_1_INSTANCE_ID} ${CONTROLLER_2_INSTANCE_ID}
|
--instances ${CONTROLLER_0_INSTANCE_ID} ${CONTROLLER_1_INSTANCE_ID} ${CONTROLLER_2_INSTANCE_ID}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
||||||
|
### Azure
|
||||||
|
```
|
||||||
|
azure network lb probe create \
|
||||||
|
--resource-group the-hard-way \
|
||||||
|
--lb-name the-hard-way-clb \
|
||||||
|
--name controller-api-server-health \
|
||||||
|
--interval 5 \
|
||||||
|
--port 8080 \
|
||||||
|
--protocol http \
|
||||||
|
--path '/healthz'
|
||||||
|
|
||||||
|
azure network lb rule create \
|
||||||
|
--resource-group the-hard-way \
|
||||||
|
--lb-name the-hard-way-clb \
|
||||||
|
--name controller-api-server \
|
||||||
|
--frontend-port 6443 \
|
||||||
|
--backend-port 6443 \
|
||||||
|
--frontend-ip-name the-hard-way-cfe \
|
||||||
|
--backend-address-pool-name backend-pool\
|
||||||
|
--probe-name controller-api-server-health
|
||||||
|
|
||||||
|
```
|
|
@ -36,6 +36,20 @@ KUBERNETES_PUBLIC_ADDRESS=$(aws elb describe-load-balancers \
|
||||||
--load-balancer-name kubernetes | \
|
--load-balancer-name kubernetes | \
|
||||||
jq -r '.LoadBalancerDescriptions[].DNSName')
|
jq -r '.LoadBalancerDescriptions[].DNSName')
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Azure
|
||||||
|
|
||||||
|
```
|
||||||
|
# for this work, we are configuring kubectl on jumpbox
|
||||||
|
# The controllers are exposed via internal load balancer
|
||||||
|
# access is only allowed within the VNET
|
||||||
|
# (or ssh -L ... port 6443 .. from jumpbox to internal lb)
|
||||||
|
KUBERNETES_PUBLIC_ADDRESS=$(azure network lb show \
|
||||||
|
--resource-group the-hard-way \
|
||||||
|
--name the-hard-way-clb \
|
||||||
|
--json | \
|
||||||
|
jq -r '.frontendIPConfigurations[0].privateIPAddress')
|
||||||
|
```
|
||||||
---
|
---
|
||||||
|
|
||||||
Recall the token we setup for the admin user:
|
Recall the token we setup for the admin user:
|
||||||
|
|
Loading…
Reference in New Issue