我只是按照说明我的Mac上使用BREW安装Minikube:Minikube Kubernetes kubectl MacOS的错误
https://github.com/kubernetes/minikube
brew cask install minikube
然后,我只是按照说明进行测试:
minikube start
给我的以下:
MacBook-Pro:~ joe$ minikube start
Starting local Kubernetes v1.6.4 cluster...
Starting VM...
Moving files into cluster...
Setting up certs...
Starting cluster components...
Connecting to cluster...
Setting up kubeconfig...
Kubectl is now configured to use the cluster
然后我试着问了kubectl版本:
MacBook-Pro:~ joe$ kubectl version
Client Version: version.Info{Major:"1", Minor:"4", GitVersion:"v1.4.5", GitCommit:"5a0a696437ad35c133c0c8493f7e9d22b0f9b81b", GitTreeState:"clean", BuildDate:"2016-10-29T01:38:40Z", GoVersion:"go1.7.1", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"6", GitVersion:"v1.6.4", GitCommit:"d6f433224538d4f9ca2f7ae19b252e6fcb66a3ae", GitTreeState:"dirty", BuildDate:"2017-06-22T04:31:09Z", GoVersion:"go1.7.5", Compiler:"gc", Platform:"linux/amd64"}
然后,我试过如下平时Hello World示例,导致错误(如下所示):
MacBook-Pro:~ joe$ kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080
error: group map[extensions:0xc4204c6000 policy:0xc4204c6070 rbac.authorization.k8s.io:0xc4200ea070 storage.k8s.io:0xc4200ea150 federation:0xc4203ba0e0 apps:0xc4203ba620 authentication.k8s.io:0xc4203ba690 batch:0xc4203baa10 certificates.k8s.io:0xc4203baa80 componentconfig:0xc4203baaf0 :0xc4203ba5b0 authorization.k8s.io:0xc4203ba7e0 autoscaling:0xc4203ba850] is already registered
我找不到任何合适的答案。我想我的kubectl客户端应该更新。但是,我如何在Mac上执行此操作?我想这是使用brew安装的。那么,我有什么想法可以解决这个问题?
编辑:试了一下从塞巴斯蒂安Goasguen
赫斯的职位是什么,我得到:
MacBook-Pro:~ joe$ brew upgrade kubectl
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (caskroom/cask, homebrew/core).
==> Updated Formulae
bacula-fd etcd fio gx-go kibana metricbeat packetbeat subversion webpack
certbot exa gnumeric heroku libuv mikutter paket tippecanoe you-get
dos2unix exploitdb goffice hugo llnode neovim pyenv vagrant-completion
elasticsearch filebeat gx irssi logstash numpy remarshal vim
Error: kubectl 1.7.0 already installed
MacBook-Pro:~ joe$ kubectl config use-context minikube
switched to context "minikube".
MacBook-Pro:~ joe$ kubectl run hello-minikube --image=gcr.io/google_containers/echoserver:1.4 --port=8080
Unable to connect to the server: dial tcp 192.168.99.101:8443: i/o timeout
MacBook-Pro:~ joe$ minikube delete
Deleting local Kubernetes cluster...
Machine deleted.
MacBook-Pro:~ joe$
看看我的帖子上面!我尝试了你所说的,但仍然无法使它工作! – sparkr
看起来像在第二次尝试中,k8s端点不可用。 minikube可能暂停了。在你的'minikube删除'后我会再试一次'minikube start',然后再次检查版本'kubectl version' –