版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/c5113620/article/details/82744738
使用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