2017-07-07 1 views
0

Je viens de suivre les instructions pour installer Minikube sur mon Mac en utilisant Brew:Minikube Kubernetes kubectl MacOS Erreur

https://github.com/kubernetes/minikube 

brew cask install minikube 

Et puis je viens de suivre les instructions pour le tester:

minikube start 

m'a donné la suivant:

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 

J'ai ensuite essayé de demander la version kubectl comme:

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"} 

Et je puis essayé l'habituel bonjour exemple du monde comme ci-dessous, ce qui a entraîné l'erreur (également ci-dessous):

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 

Je ne pouvais pas trouver des réponses appropriées. Je suppose que mon client kubectl devrait être mis à jour. Mais comment puis-je faire cela sur mon Mac? Je suppose que tout a été installé en utilisant le brassage. Donc, des idées comment je pourrais obtenir ce corrigé?

EDIT: J'ai essayé ce que le poste de Sébastien Goasguen

Hers est ce que je reçois:

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$ 

Répondre

0

Alors première mise à jour kubectl. Si vous avez installé avec infusion:

brew upgrade kubectl

Sinon, vérifiez les ici docs d'installation kubectl: https://kubernetes.io/docs/tasks/tools/install-kubectl/

Ensuite, assurez-vous ciblez votre minikube:

kubectl config use-context minikube

Si ce échoue toujours, arrêter et supprimer minikube et ré-installer en téléchargeant la version de la page de version GitHub:

https://github.com/kubernetes/minikube/releases

+0

Jetez un oeil à mon message ci-dessus! J'ai essayé ce que vous avez dit, mais je n'arrivais toujours pas à le faire fonctionner! – sparkr

+0

ressemble à votre deuxième tentative, le point de terminaison k8s n'était pas disponible. minikube a probablement fait une pause. après votre 'minikube delete', j'essaierais à nouveau' minikube start', puis vérifiez à nouveau les versions 'kubectl version' –