我按照此处的说明安装了minikube https://github.com/kubernetes/minikube/releases 并且使用简单的minikube start
命令开始。无法连接到MacOS上的Minikube
但下一步,这是因为kubectl get pods --all-namespaces
失败
Unable to connect to the server: dial tcp 192.168.99.100:8443: i/o timeout
我错过了什么简单?
我按照此处的说明安装了minikube https://github.com/kubernetes/minikube/releases 并且使用简单的minikube start
命令开始。无法连接到MacOS上的Minikube
但下一步,这是因为kubectl get pods --all-namespaces
失败
Unable to connect to the server: dial tcp 192.168.99.100:8443: i/o timeout
我错过了什么简单?
我遇到了同样的问题,用我的Mac和我基本上都卸载和minikube和Kubectl如下安装它:
卷曲-lo minikube https://storage.googleapis.com/minikube/releases/v0.8.0/minikube-darwin-amd64 & &使用chmod + X minikube & &须藤MV minikube的/ usr/local/bin中/
卷曲-lo kubectl http://storage.googleapis.com/kubernetes-release/release/v1.3.0/bin/darwin/amd64/kubectl & &使用chmod + X kubectl & &须藤MV kubectl的/ usr/local/bin中/
minikube开始
kubectl配置使用上下文minikube
kubectl获取豆荚 - 全命名空间
现在,你应该能够得到舱体的列表。另外请确保您的网络中没有阻止连接的防火墙。
您需要重新启动minikube。有时候,当我的电脑关闭一段时间后,我遇到了这个问题。我认为你不需要重新安装任何东西。
首先确认你是在正确的上下文
$ kubectl config current-context minikube
检查Minikube状态(状态应该显示 “正在运行”,我的下面显示 “拯救”)
$ minikube status minikube: Saved cluster: kubectl:
重新启动minikube
$ minikube start Starting local Kubernetes v1.8.0 cluster... Starting VM... Getting VM IP address... Moving files into cluster... Setting up certs... Connecting to cluster... Setting up kubeconfig... Starting cluster components... Kubectl is now configured to use the cluster.
验证它正在运行(这是你应该看到的)
$ minikube status minikube: Running cluster: Running kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100
我遇到Win7上类似的问题改变工作环境的时候,你说这是工作罚款在家但不在办公室工作,由防火墙策略引起的高可能性,不能通过TLS验证。
如果您只想测试本地minikube群集,建议禁用TLS验证,而不是浪费时间排除故障(有时无法执行关闭防火墙的操作)。
这是我做了什么:
# How to disable minikube TLS verification
## disable TLS verification
$ VBoxManage controlvm minikube natpf1 k8s-apiserver,tcp,127.0.0.1,8443,,8443
$ VBoxManage controlvm minikube natpf1 k8s-dashboard,tcp,127.0.0.1,30000,,30000
$ kubectl config set-cluster minikube-vpn --server=https://127.0.0.1:8443 --insecure-skip-tls-verify
$ kubectl config set-context minikube-vpn --cluster=minikube-vpn --user=minikube
$ kubectl config use-context minikube-vpn
## test kubectl
$ kubectl get pods
## enable local docker client
$ VBoxManage controlvm minikube natpf1 k8s-docker,tcp,127.0.0.1,2374,,2376
$ eval $(minikube docker-env)
$ unset DOCKER_TLS_VERIFY
$ export DOCKER_HOST="tcp://127.0.0.1:2374"
$ alias docker='docker --tls'
## test local docker client
$ docker ps
## test minikube dashboard
curl http://127.0.0.1:30000
而且我为这个small script,供大家参考。
希望它对你有所帮助。
您可能没有设置上下文,kubectl的簇指向minikube实例。 –
不,我试过了。它设置正确。 – Arash
你正在使用哪个虚拟机驱动程序?我只是尝试在OS X上使用虚拟框的minikube,它工作正常。你能通过你的浏览器访问192.168.99.100:8443吗? – caesarxuchao