Advertisement
Javi

AWS: web workstation

Feb 21st, 2019
850
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # better alternative: https://hub.docker.com/r/shanelee007/alpine-kops/dockerfile
  4.  
  5. # ./ttyd -p 8080 -t fontSize=32 docker run -it --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock ubuntu
  6. export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true
  7.  
  8. apt update
  9. apt install vim git curl wget mysql-client apt-transport-https gnupg ca-certificates software-properties-common awscli --yes
  10.  
  11. curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
  12. echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | tee -a /etc/apt/sources.list.d/kubernetes.list
  13. apt update
  14. apt install kubectl -y
  15. apt install bash-completion -y
  16. source /etc/bash_completion
  17. source <(kubectl completion bash)
  18.  
  19. curl -LO https://github.com/kubernetes/kops/releases/download/$(curl -s https://api.github.com/repos/kubernetes/kops/releases/latest | grep tag_name | cut -d '"' -f 4)/kops-linux-amd64
  20. chmod +x kops-linux-amd64
  21. mv kops-linux-amd64 /usr/local/bin/kops
  22.  
  23.  
  24. curl --silent --location "https://github.com/weaveworks/eksctl/releases/download/latest_release/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp
  25. mv /tmp/eksctl /usr/local/bin
  26.  
  27. wget https://github.com/kubernetes-sigs/aws-iam-authenticator/releases/download/v0.3.0/heptio-authenticator-aws_0.3.0_linux_amd64
  28. chmod +x heptio-authenticator-aws_0.3.0_linux_amd64
  29. mv ./heptio-authenticator-aws_0.3.0_linux_amd64 /usr/local/bin/heptio-authenticator-aws
  30.  
  31. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
  32. add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic test"
  33. apt update
  34. apt install docker-ce -y
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement