add support for AWS

pull/48/merge
Kelsey Hightower 2016-09-10 19:13:17 -07:00
parent 5a607d5d11
commit 1a3a32cd71
1 changed files with 23 additions and 9 deletions

View File

@ -206,14 +206,28 @@ openssl x509 -in kubernetes.pem -text -noout
## Copy TLS Certs ## Copy TLS Certs
Set the list of Kubernetes hosts where the certs should be copied to:
``` ```
gcloud compute copy-files ca.pem kubernetes-key.pem kubernetes.pem controller0:~/ KUBERNETES_HOSTS=(controller0 controller1 controller2 etcd0 etcd1 etcd2 worker0 worker1 worker2)
gcloud compute copy-files ca.pem kubernetes-key.pem kubernetes.pem controller1:~/ ```
gcloud compute copy-files ca.pem kubernetes-key.pem kubernetes.pem controller2:~/
gcloud compute copy-files ca.pem kubernetes-key.pem kubernetes.pem etcd0:~/ ### GCE
gcloud compute copy-files ca.pem kubernetes-key.pem kubernetes.pem etcd1:~/
gcloud compute copy-files ca.pem kubernetes-key.pem kubernetes.pem etcd2:~/ ```
gcloud compute copy-files ca.pem kubernetes-key.pem kubernetes.pem worker0:~/ for host in ${KUBERNETES_HOSTS[*]}; do
gcloud compute copy-files ca.pem kubernetes-key.pem kubernetes.pem worker1:~/ gcloud compute copy-files ca.pem kubernetes-key.pem kubernetes.pem ${host}:~/
gcloud compute copy-files ca.pem kubernetes-key.pem kubernetes.pem worker2:~/ done
```
### AWS
```
for host in ${KUBERNETES_HOSTS[*]}; do
PUBLIC_IP_ADDRESS=$(aws ec2 describe-instances \
--filters "Name=tag:Name,Values=${host}" | \
jq -j '.Reservations[].Instances[].PublicIpAddress')
scp ca.pem kubernetes-key.pem kubernetes.pem \
ubuntu@${PUBLIC_IP_ADDRESS}:~/
done
``` ```