waja hat die Gist bearbeitet 6 years ago. Zu Änderung gehen
Keine Änderungen
Jan Wagner hat die Gist bearbeitet 6 years ago. Zu Änderung gehen
1 file changed, 8 insertions
deploy_other_tools.sh(Datei erstellt)
| @@ -0,0 +1,8 @@ | |||
| 1 | + | #!/bin/sh | |
| 2 | + | # deloying helm (https://helm.sh/) | |
| 3 | + | HELM_VER=$(curl -s -o /dev/null -I -w "%{redirect_url}\n" https://github.com/helm/helm/releases/latest | grep -oP "[0-9]+(\.[0-9]+)+$") | |
| 4 | + | TAR_FILE="helm-v$HELM_VER-linux-amd64.tar.gz" | |
| 5 | + | curl -o /tmp/$TAR_FILE https://storage.googleapis.com/kubernetes-helm/$TAR_FILE && \ | |
| 6 | + | mkdir -p /tmp/helm && tar -zxvf /tmp/$TAR_FILE -C /tmp/helm && \ | |
| 7 | + | sudo mv /tmp/helm/linux-amd64/helm /usr/local/bin/helm && \ | |
| 8 | + | rm -rf /tmp/$TAR_FILE /tmp/helm | |
Jan Wagner hat die Gist bearbeitet 6 years ago. Zu Änderung gehen
2 files changed, 2 insertions
deploy_minikube.sh
| @@ -2,6 +2,7 @@ | |||
| 2 | 2 | # install needed curl package | |
| 3 | 3 | sudo apt install --no-install-recommends curl -y | |
| 4 | 4 | # install kubectl | |
| 5 | + | # https://github.com/kubernetes/minikube/issues/3437#issuecomment-449408316, maybe use https://storage.googleapis.com/minikube/releases/v0.30.0/docker-machine-driver-kvm2 | |
| 5 | 6 | curl -Lo /tmp/kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && \ | |
| 6 | 7 | chmod +x /tmp/kubectl && \ | |
| 7 | 8 | sudo mv /tmp/kubectl /usr/local/bin/kubectl | |
deploy_minikube_lazy.sh
| @@ -2,6 +2,7 @@ | |||
| 2 | 2 | # install needed | |
| 3 | 3 | sudo apt-get install curl -y | |
| 4 | 4 | # install kubectl | |
| 5 | + | # https://github.com/kubernetes/minikube/issues/3437#issuecomment-449408316, maybe use https://storage.googleapis.com/minikube/releases/v0.30.0/docker-machine-driver-kvm2 | |
| 5 | 6 | curl -Lo /tmp/kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && \ | |
| 6 | 7 | chmod +x /tmp/kubectl && \ | |
| 7 | 8 | sudo mv /tmp/kubectl /usr/local/bin/kubectl | |
Jan Wagner hat die Gist bearbeitet 8 years ago. Zu Änderung gehen
1 file changed, 12 insertions, 12 deletions
deploy_minikube.sh
| @@ -1,23 +1,23 @@ | |||
| 1 | 1 | #!/bin/sh | |
| 2 | - | # install needed | |
| 3 | - | sudo apt-get install curl -y | |
| 2 | + | # install needed curl package | |
| 3 | + | sudo apt install --no-install-recommends curl -y | |
| 4 | 4 | # install kubectl | |
| 5 | 5 | curl -Lo /tmp/kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && \ | |
| 6 | 6 | chmod +x /tmp/kubectl && \ | |
| 7 | 7 | sudo mv /tmp/kubectl /usr/local/bin/kubectl | |
| 8 | 8 | # kubectl tab completion | |
| 9 | - | sudo sh -c 'echo "source <(kubectl completion bash)" >> /etc/bash_completion.d/kubectl' | |
| 9 | + | sudo sh -c 'echo "source <(kubectl completion bash)" > /etc/bash_completion.d/kubectl' | |
| 10 | + | # install needed packages for kvm (see https://github.com/kubernetes/minikube/blob/master/docs/drivers.md#kvm2-driver) | |
| 11 | + | sudo apt install --no-install-recommends curl libvirt-bin qemu-kvm -y | |
| 12 | + | sudo usermod -a -G libvirtd $(whoami) | |
| 13 | + | newgrp libvirtd | |
| 14 | + | # download and install the kvm docker machine driver | |
| 15 | + | curl -Lo /tmp/docker-machine-driver-kvm2 https://storage.googleapis.com/minikube/releases/latest/docker-machine-driver-kvm2 && \ | |
| 16 | + | chmod +x /tmp/docker-machine-driver-kvm2 && \ | |
| 17 | + | sudo mv /tmp/docker-machine-driver-kvm2 /usr/bin/ | |
| 10 | 18 | # install minikube | |
| 11 | 19 | curl -Lo /tmp/minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && \ | |
| 12 | 20 | chmod +x /tmp/minikube && \ | |
| 13 | 21 | sudo mv /tmp/minikube /usr/local/bin/minikube | |
| 14 | - | # be lazy and use UNSECURE vm driver "none" | |
| 15 | - | export MINIKUBE_WANTUPDATENOTIFICATION=false | |
| 16 | - | export MINIKUBE_WANTREPORTERRORPROMPT=false | |
| 17 | - | export MINIKUBE_HOME=$HOME | |
| 18 | - | export CHANGE_MINIKUBE_NONE_USER=true | |
| 19 | - | mkdir -p $HOME/.kube || true | |
| 20 | - | touch $HOME/.kube/config | |
| 21 | - | export KUBECONFIG=$HOME/.kube/config | |
| 22 | 22 | ||
| 23 | - | sudo minikube start --vm-driver=none | |
| 23 | + | minikube start --vm-driver=kvm2 | |
Jan Wagner hat die Gist bearbeitet 8 years ago. Zu Änderung gehen
1 file changed, 23 insertions
deploy_minikube_lazy.sh(Datei erstellt)
| @@ -0,0 +1,23 @@ | |||
| 1 | + | #!/bin/sh | |
| 2 | + | # install needed | |
| 3 | + | sudo apt-get install curl -y | |
| 4 | + | # install kubectl | |
| 5 | + | curl -Lo /tmp/kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && \ | |
| 6 | + | chmod +x /tmp/kubectl && \ | |
| 7 | + | sudo mv /tmp/kubectl /usr/local/bin/kubectl | |
| 8 | + | # kubectl tab completion | |
| 9 | + | sudo sh -c 'echo "source <(kubectl completion bash)" >> /etc/bash_completion.d/kubectl' | |
| 10 | + | # install minikube | |
| 11 | + | curl -Lo /tmp/minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && \ | |
| 12 | + | chmod +x /tmp/minikube && \ | |
| 13 | + | sudo mv /tmp/minikube /usr/local/bin/minikube | |
| 14 | + | # be lazy and use UNSECURE vm driver "none" | |
| 15 | + | export MINIKUBE_WANTUPDATENOTIFICATION=false | |
| 16 | + | export MINIKUBE_WANTREPORTERRORPROMPT=false | |
| 17 | + | export MINIKUBE_HOME=$HOME | |
| 18 | + | export CHANGE_MINIKUBE_NONE_USER=true | |
| 19 | + | mkdir -p $HOME/.kube || true | |
| 20 | + | touch $HOME/.kube/config | |
| 21 | + | export KUBECONFIG=$HOME/.kube/config | |
| 22 | + | ||
| 23 | + | sudo minikube start --vm-driver=none | |
Jan Wagner hat die Gist bearbeitet 8 years ago. Zu Änderung gehen
1 file changed, 23 insertions, 1 deletion
deploy_minikube.sh
| @@ -1 +1,23 @@ | |||
| 1 | - | #!/bin/sh | |
| 1 | + | #!/bin/sh | |
| 2 | + | # install needed | |
| 3 | + | sudo apt-get install curl -y | |
| 4 | + | # install kubectl | |
| 5 | + | curl -Lo /tmp/kubectl https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl && \ | |
| 6 | + | chmod +x /tmp/kubectl && \ | |
| 7 | + | sudo mv /tmp/kubectl /usr/local/bin/kubectl | |
| 8 | + | # kubectl tab completion | |
| 9 | + | sudo sh -c 'echo "source <(kubectl completion bash)" >> /etc/bash_completion.d/kubectl' | |
| 10 | + | # install minikube | |
| 11 | + | curl -Lo /tmp/minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 && \ | |
| 12 | + | chmod +x /tmp/minikube && \ | |
| 13 | + | sudo mv /tmp/minikube /usr/local/bin/minikube | |
| 14 | + | # be lazy and use UNSECURE vm driver "none" | |
| 15 | + | export MINIKUBE_WANTUPDATENOTIFICATION=false | |
| 16 | + | export MINIKUBE_WANTREPORTERRORPROMPT=false | |
| 17 | + | export MINIKUBE_HOME=$HOME | |
| 18 | + | export CHANGE_MINIKUBE_NONE_USER=true | |
| 19 | + | mkdir -p $HOME/.kube || true | |
| 20 | + | touch $HOME/.kube/config | |
| 21 | + | export KUBECONFIG=$HOME/.kube/config | |
| 22 | + | ||
| 23 | + | sudo minikube start --vm-driver=none | |
waja hat die Gist bearbeitet 8 years ago. Zu Änderung gehen
1 file changed, 1 insertion
deploy_minikube.sh(Datei erstellt)
| @@ -0,0 +1 @@ | |||
| 1 | + | #!/bin/sh | |