Skip to content

Instantly share code, notes, and snippets.

@terashim
Created July 18, 2019 11:30
Show Gist options
  • Save terashim/58b120cb9407e2ff02c3ed5bd9ae0cf2 to your computer and use it in GitHub Desktop.
Save terashim/58b120cb9407e2ff02c3ed5bd9ae0cf2 to your computer and use it in GitHub Desktop.
fish shellでMinikubeを起動・設定する関数
# fish shellでMinikubeを起動・設定する関数
# Minikubeを起動、dockerコマンドでMinikubeのDockerデーモンを使うよう設定する
#
# インストール:
# ~/.config/fish/functions/minikube_setup.fish
# に保存する
#
function minikube_setup
echo "Minikubeのバージョンを調べます"
echo "コマンド> minikube version"
minikube version
echo ""
echo "Minikube(ホスト)の状態を調べます"
echo 'コマンド> minikube status --format "{{.Host}}"'
set MINIKUBE_STATUS (minikube status --format "{{.Host}}")
echo $MINIKUBE_STATUS
echo ""
# Minikubeが起動中でない場合
if [ $MINIKUBE_STATUS != "Running" ]
echo "Minikubeを起動します"
echo "コマンド> minikube start"
minikube start
echo ""
echo "Minikube(ホスト)の状態を調べます"
echo 'コマンド> minikube status --format "{{.Host}}"'
set MINIKUBE_STATUS (minikube status --format "{{.Host}}")
echo $MINIKUBE_STATUS
echo ""
if [ $MINIKUBE_STATUS != "Running" ]
echo "Minikubeの起動に失敗しました"
echo ""
end
end
if [ $MINIKUBE_STATUS = "Running" ]
echo "MinikubeのIPアドレスを調べます"
echo "コマンド> minikube ip"
minikube ip
echo ""
echo "Mac/LinuxホストからMinikubeのDockerデーモンを利用するよう設定します"
echo "コマンド> eval (minikube docker-env)"
eval (minikube docker-env);
echo ""
end
echo "Docker(サーバ)のバージョンを調べます"
echo 'コマンド> docker version --format "{{ .Server.Version }}"'
docker version --format "{{ .Server.Version }}"
echo ""
echo "Kubernetesコンテキストの状態を調べます"
echo "コマンド> kubectl config get-contexts"
kubectl config get-contexts
echo ""
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment