Last active
March 25, 2018 03:16
-
-
Save chrislovecnm/b0a1e47997e4142bc2a7d9b6fec9dda5 to your computer and use it in GitHub Desktop.
Create a new build box gce
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
WORK=Workspace | |
U=chlove | |
echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list | |
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add - | |
sudo apt-get update | |
sudo apt-get install -y openjdk-8-jdk bazel jq git build-essential | |
sudo -u $U mkdir -p /home/$U/$WORK/{src,bin,pkg} | |
sudo -u $U mkdir -p /home/$U/$WORK/src/k8s.io | |
cd /home/$U/$WORK/src/k8s.io | |
sudo -u $U git clone https://github.com/chrislovecnm/kops.git | |
sudo -u $U git clone https://github.com/chrislovecnm/test-infra.git | |
sudo -u $U git clone https://github.com/chrislovecnm/kubernetes.git | |
curl -L https://storage.googleapis.com/golang/go1.9.2.linux-amd64.tar.gz | tar zx -C /usr/local | |
echo '#!/bin/bash' | sudo tee /etc/profile.d/99golang.sh | |
echo 'export PATH=$PATH:/usr/local/go/bin' | sudo tee /etc/profile.d/99golang.sh | |
#sudo usermod -aG docker $U | |
curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl | |
chmod +x kubectl | |
sudo mv kubectl /usr/local/bin/ | |
#curl -L https://gist.githubusercontent.com/chrislovecnm/8f56199ce735d160c856ca6f6dc76ffc/raw/f4a0f0f6f258a278db575010021d23ac3530c474/kubetest.sh >> /home/$U/.bashrc |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment