2017-01-17 1 views
0

Je suis le instructions sur la façon de configurer vitess dans les kubernetes. J'utilise minikube 0.15 sur ma machine locale (windows 10) fonctionnant sur virtualbox 5.1.12.Exemple de livre d'or Vitess ne fonctionne pas dans minikube

J'ai réussi à atteindre l'étape 12 avant de commencer à voir des choses étranges arriver.

Lorsque je cours ./vtgate-up.sh tout commence bien, mais le service reste dans un état en attente. Au début, je n'y ai pas prêté attention jusqu'à ce que je passe à l'étape suivante de l'installation de l'application client livre d'or. Après avoir exécuté ./guestbook-up.sh encore une fois tout s'est bien passé, pas d'erreurs, mais le service est de nouveau dans un état en attente, et je ne reçois pas un point de terminaison externe. service in pending state, and no external endpoint

J'ai essayé de passer à l'étape suivante, mais quand je lance kubectl get service guestbook je suis supposé avoir une expernal-ip, mais je ne. Les instructions disent d'attendre quelques minutes, mais j'ai laissé courir pendant une heure et toujours rien.

no external-ip

Voici donc où je suis coincé. Que dois-je faire ensuite?

Répondre

1

Il est normal que vous ne puissiez pas obtenir d'adresse IP externe dans ce scénario, car cela est créé en réponse au type de service LoadBalancer, lequel does not work in Minikube.

Pour le service vtgate, cela ne devrait en fait pas compter puisque le client (l'application du livre d'or) se trouve dans Kubernetes et peut utiliser l'adresse IP du cluster. Pour le livre d'or, vous pouvez essayer de contourner le manque de soutien LoadBalancer dans Minikube pour accéder au frontend de l'extérieur du cluster dans deux manières différentes:

  1. Utilisez kubectl port-forward mapper un port local à un pod livre d'or particulier . Ou, remplacez le guestbook service type par NodePort et accédez à ce port sur l'adresse IP de votre machine virtuelle.