File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
01-path-basics/101-start-here/scripts Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments