Get rid of broken minikube ssh terminal.
Dependency: jq.
Add this to .rc file:
ssh_minikube() {
local ID=${1:-""}
if [[ ! $ID = "" ]]; then
ID="-m$ID"
fi
local PROFILE=${2:-"minikube"}
local DIR="$HOME/.minikube/machines/${PROFILE}${ID}"
local IP=$(jq -r ".Driver.IPAddress" "$DIR/config.json")
ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i "$DIR/id_rsa" docker@$IP
}
Usage:
ssh_minikube: ssh tominikube(primary control plane now)ssh_minikube 02: ssh tominikube-m02(multi node)