Skip to content

Commit f491524

Browse files
committed
Add create-kubeconfig.sh
1 parent 8aaabfd commit f491524

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Create kubeconfig script
2+
#title create-kubeconfig.sh
3+
#description This script will create a kubeconfig file based on the EKS cluster k8s-workshop.
4+
#author @buzzsurfr
5+
#contributors @buzzsurfr @dalbhanj @cloudymind
6+
#date 2018-06-07
7+
#version 0.2
8+
#usage curl -sSL https://s3.amazonaws.com/aws-kubernetes-artifacts/v0.5/create-kubeconfig.sh | bash -s stable
9+
#==============================================================================
10+
11+
# Download kubeconfig template
12+
mkdir $HOME/.kube
13+
aws s3 cp s3://aws-kubernetes-artifacts/v0.5/config-k8s-workshop $HOME/.kube/config
14+
15+
# Configure based on EKS cluster k8s-workshop
16+
sed -i -e "s#<endpoint-url>#$(aws eks describe-cluster --name k8s-workshop --query cluster.endpoint --output text)#g" $HOME/.kube/config
17+
sed -i -e "s#<base64-encoded-ca-cert>#$(aws eks describe-cluster --name k8s-workshop --query cluster.certificateAuthority.data --output text)#g" $HOME/.kube/config
18+
sed -i -e "s#<cluster-name>#k8s-workshop#g" $HOME/.kube/config
19+
sed -i -e "s#<role-arn>#$EKS_SERVICE_ROLE#g" $HOME/.kube/config

0 commit comments

Comments
 (0)