mac 安裝minikube v0.25.2, virtualbox5.2 ,vmware fusion不行
阿新 • • 發佈:2018-11-11
使用vmware fusion有問題
minikube start --vm-driver=vmwarefusion
//報錯 https://github.com/kubernetes/minikube/issues/3004
Trying to find IP address in leases file: /var/db/vmware/vmnet-dhcpd-vmnet1.leases
下載virtualbox.dmg 直接安裝就好了,minikube預設會使用virtualbox
安裝kubectl, minikube 二進位制檔案,也可以自己下載好,放入/usr/local/bin/
brew install kubectl
curl -Lo minikube https://storage.googleapis.com/minikube/releases/v0.25.2/minikube-linux-amd64 && chmod +x minikube && sudo mv minikube /usr/local/bin/
完成後直接執行minikube, -v10 –log是列印日誌到控制檯
minikube -v10 start --logtostderr --alsologtostderr --docker-env HTTP_PROXY==http://192.168.201.9:1087 --docker-env HTTPS_PROXY=http://192 .168.201.9:1087
如果出錯,可以重試一次
minikube delete
rm -rf ~/.minikube
再用一次上面的start命令
注意docker的代理地址是你電腦的【區域網ip】,因為minikube會把叢集裝在virtualbox裡【安裝完,可以開啟virtualbox看到有一個虛擬機器】,預設nat模式,所以你可以直接訪問虛擬機器的ip,虛擬機器也可以訪問你的電腦,代理地址不要127.0.0.1 localhost等等,docker是在虛擬機器裡執行的,訪問不到
如果你使用了shell終端代理
export http_proxy=http://192.168 .99.100:1087 # 配置http訪問的
export https_proxy=http://192.168.99.100:1087 # 配置https
需要配置no_proxy,不然kubectl 命令會被代理,導致訪問不到叢集
https://github.com/kubernetes/minikube/issues/530
Unable to connect to the server: Service Unavailable
解決:
export no_proxy=$no_proxy,$(minikube ip)
其他一些命令
檢視預設開啟的外掛
minikube addons list
minikube addons enable dashboard
pod列表 -n kube-system是namespace,就是created by the Kubernetes system
kubectl get pods -n kube-system
dashboard詳情,使用上面的pod列表裡的name
kubectl describe pod kube-addon-manager-minikube -n kube-system
控制檯地址
minikube dashboard --url
列印服務地址
minikube service <name> --url
minikube status
kubectl version --short
cat ~/.minikube/profiles/minikube/config.json 可以看到記憶體配置MachineConfig.Memory,DockerEnv代理
kubectl version --client --short