Using machine with minikube, Minishift, and CDK
mkdir -p ~/.docker/machine/machines/minikube
ln -s ~/.minikube/certs/ca.pem ~/.docker/machine/machines/minikube/ca.pem
ln -s ~/.minikube/certs/cert.pem ~/.docker/machine/machines/minikube/cert.pem
ln -s ~/.minikube/certs/key.pem ~/.docker/machine/machines/minikube/key.pem
ln -s ~/.minikube/machines/myminikube/config.json ~/.docker/machine/machines/minikube/config.json
eval $(docker-machine env minikube)
minishift config set dnsmasq-container-image gbraad/dnsmasq-alpine
MINISHIFT_ENABLE_EXPERIMENTAL=true \
minishift start \
--iso-url b2d \
--no-provision \
--profile dns \
--cpus 1 \
--disk-size 32M \
--memory 512M \ # can't be lower, else OOM or kernel panic
--network-nameserver 1.0.0.1 \
--network-nameserver 8.8.4.4
minishift dns start
mkdir -p ~/.docker/machine/machines/dns
ln -s ~/.minishift/certs/ca.pem ~/.docker/machine/machines/dns/ca.pem
ln -s ~/.minishift/certs/cert.pem ~/.docker/machine/machines/dns/cert.pem
ln -s ~/.minishift/certs/key.pem ~/.docker/machine/machines/dns/key.pem
ln -s ~/.minishift/profiles/dns/machines/dns/config.json ~/.docker/machine/machines/dns/config.json
eval $(docker-machine env dns)
minishift config set disk-size 4G
minishift config set image-caching true
minishift config set iso-url centos
minishift config set memory 1G
minishift config set vm-driver kvm
minishift config set cpus 1
minishift config set registry-mirror http://10.0.75.1:5000
minishift config set insecure-registry 10.0.75.1
minishift config set check-network-ping-host 10.0.75.1
minishift config set check-network-http-host http://10.0.75.1:5000/v2/
minishift config network-nameserver `minishift ip --profile dns` # use Local DNS server
minishift start # --profile minishift
mkdir -p ~/.docker/machine/machines/minishift
ln -s ~/.minishift/certs/ca.pem ~/.docker/machine/machines/minishift/ca.pem
ln -s ~/.minishift/certs/cert.pem ~/.docker/machine/machines/minishift/cert.pem
ln -s ~/.minishift/certs/key.pem ~/.docker/machine/machines/minishift/key.pem
ln -s ~/.minishift/machines/minishift/config.json ~/.docker/machine/machines/minishift/config.json
eval $(docker-machine env minishift)
alias minishift-cdk="MINISHIFT_HOME=~/.minishift-cdk ~/bin/minishift-cdk"
minishift-cdk setup-cdk
minishift-cdk profile set cdk
minishift-cdk config set disk-size 4G
minishift-cdk config set memory 2G
minishift-cdk start
#minishift-cdk config network-nameserver `minishift ip --profile dns` # use Local DNS server
mkdir -p ~/.docker/machine/machines/cdk
ln -s ~/.minishift-cdk/certs/ca.pem ~/.docker/machine/machines/cdk/ca.pem
ln -s ~/.minishift-cdk/certs/cert.pem ~/.docker/machine/machines/cdk/cert.pem
ln -s ~/.minishift-cdk/certs/key.pem ~/.docker/machine/machines/cdk/key.pem
ln -s ~/.minishift-cdk/profiles/cdk/machines/cdk/config.json ~/.docker/machine/machines/cdk/config.json
eval $(docker-machine env cdk)
docker-machine ls
docker-machine status