2017-01-17 65 views
0

我正在關注如何在kubernetes中設置vitess的instructions。我在我的本地機器(Windows 10)上運行virtualbox 5.1.12上使用minikube 0.15。Vitess留言簿示例不在minikube工作

在我開始看到奇怪的事情發生之前,我已經成功地完成了第12步。

當我運行./vtgate-up.sh一切都開始正常,但服務停留在掛起狀態。 The service is pending even though all the pods have started 起初,我沒有想到它的任何事情,直到我繼續嘗試安裝留言簿客戶端應用程序的下一步。

運行後./guestbook-up.sh再次運行一切正常,沒有錯誤,但該服務再次處於掛起狀態,並且我沒有獲得外部端點。 service in pending state, and no external endpoint

我試着繼續下一步,但是當我運行kubectl get service guestbook我想要得到一個expernal-ip,但我不知道。說明說等待幾分鐘,但我已經讓這運行了一個小時,但什麼也沒有。

no external-ip

因此,這裏是我在哪裏卡住了。接下來我該做什麼?

回答

1

在這種情況下,您無法獲得外部IP,這是正常現象,因爲該服務類型爲LoadBalancer,服務類型爲does not work in Minikube

對於vtgate服務,實際上應該沒有關係,因爲客戶端(留言簿應用程序)位於Kubernetes內部並且可以使用羣集IP。對於留言簿,你可以嘗試來解決缺乏Minikube負載平衡器支持從羣集外部訪問的前端在幾個不同的方式:

  1. 使用kubectl port-forward到本地端口映射到特定的留言莢。

  2. 或者,將guestbook service type更改爲NodePort並訪問您的虛擬機IP地址上的端口。