add support for aws
parent
1ff872b05b
commit
5d794d8280
|
@ -131,9 +131,16 @@ aws ec2 authorize-security-group-ingress \
|
||||||
Create a public IP address that will be used by remote clients to connect to the Kubernetes control plane:
|
Create a public IP address that will be used by remote clients to connect to the Kubernetes control plane:
|
||||||
|
|
||||||
```
|
```
|
||||||
KUBERNETES_PUBLIC_IP=$(aws ec2 allocate-address \
|
aws elb create-load-balancer \
|
||||||
--domain vpc | \
|
--load-balancer-name kubernetes \
|
||||||
jq -r '.PublicIp')
|
--listeners "Protocol=TCP,LoadBalancerPort=6443,InstanceProtocol=TCP,InstancePort=6443" \
|
||||||
|
--subnets ${SUBNET_ID} \
|
||||||
|
--security-groups ${SECURITY_GROUP_ID}
|
||||||
|
```
|
||||||
|
```
|
||||||
|
KUBERNETES_PUBLIC_IP_ADDRESS=$(aws elb describe-load-balancers \
|
||||||
|
--load-balancer-name kubernetes | \
|
||||||
|
jq -r '.LoadBalancerDescriptions[].DNSName')
|
||||||
```
|
```
|
||||||
|
|
||||||
## Provision Virtual Machines
|
## Provision Virtual Machines
|
||||||
|
|
|
@ -125,16 +125,16 @@ In this section we will generate a TLS certificate that will be valid for all Ku
|
||||||
#### GCE
|
#### GCE
|
||||||
|
|
||||||
```
|
```
|
||||||
export KUBERNETES_PUBLIC_IP_ADDRESS=$(gcloud compute addresses describe kubernetes \
|
KUBERNETES_PUBLIC_IP_ADDRESS=$(gcloud compute addresses describe kubernetes \
|
||||||
--format 'value(address)')
|
--format 'value(address)')
|
||||||
```
|
```
|
||||||
|
|
||||||
#### AWS
|
#### AWS
|
||||||
|
|
||||||
```
|
```
|
||||||
export KUBERNETES_PUBLIC_IP_ADDRESS=$(aws ec2 allocate-address \
|
KUBERNETES_PUBLIC_IP_ADDRESS=$(aws elb describe-load-balancers \
|
||||||
--domain vpc | \
|
--load-balancer-name kubernetes | \
|
||||||
jq -r '.PublicIp')
|
jq -r '.LoadBalancerDescriptions[].DNSName')
|
||||||
```
|
```
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
@ -305,14 +305,6 @@ gcloud compute forwarding-rules create kubernetes-rule \
|
||||||
|
|
||||||
### AWS
|
### AWS
|
||||||
|
|
||||||
```
|
|
||||||
aws elb create-load-balancer \
|
|
||||||
--load-balancer-name kubernetes \
|
|
||||||
--listeners "Protocol=TCP,LoadBalancerPort=6443,InstanceProtocol=TCP,InstancePort=6443" \
|
|
||||||
--subnets ${SUBNET_ID} \
|
|
||||||
--security-groups ${SECURITY_GROUP_ID}
|
|
||||||
```
|
|
||||||
|
|
||||||
```
|
```
|
||||||
aws elb register-instances-with-load-balancer \
|
aws elb register-instances-with-load-balancer \
|
||||||
--load-balancer-name kubernetes \
|
--load-balancer-name kubernetes \
|
||||||
|
|
Loading…
Reference in New Issue