Created
September 12, 2017 17:03
-
-
Save aaron-prindle/d97a94b636caf160bbff347c99f8f0e9 to your computer and use it in GitHub Desktop.
minikube.sh WIP
This file contains hidden or 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 | |
| if [! -f /etc/localkubessh/localkube_rsa.pub]; then | |
| sudo ssh-keygen -f /etc/localkube-ssh/localkube_rsa -t rsa -N '' | |
| sudo chmod 600 /etc/localkube-ssh/localkube* | |
| fi | |
| case "$1" in | |
| "start") | |
| echo "Starting local Kubernetes cluster..." | |
| sudo ssh -i /etc/localkube-ssh/localkube_rsa root@localhost -p 26 /start.sh &> /dev/null & | |
| ;; | |
| "stop") | |
| echo "Stopping local Kubernetes cluster..." | |
| sudo ssh -i /etc/localkube-ssh/localkube_rsa root@localhost -p 26 sudo killall localkube & | |
| echo "Kubernetes cluster stopped." | |
| ;; | |
| "docker-env") | |
| echo "export DOCKER_HOST=unix:///etc/localkube-docker/docker.sock" | |
| ;; | |
| "ssh") | |
| sudo ssh -i /etc/localkube-ssh/localkube_rsa root@localhost -p 26 | |
| ;; | |
| "version") | |
| echo "minikube v0.22.1" | |
| ;; | |
| *) | |
| echo "Minikube is a CLI tool that provisions and manages single-node Kubernetes clu | |
| sters optimized for development workflows." | |
| echo "" | |
| echo "Usage:" | |
| echo " minikube [command]" | |
| echo "" | |
| echo "Available Commands:" | |
| echo "start Starts a local kubernetes cluster." | |
| echo "stop Stops a running local kubernetes cluster." | |
| echo "version Print the version of minikube." | |
| exit 1 | |
| esac |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment