當前位置:
首頁 > 最新 > 《Istio官方文檔》Google Kubernetes引擎快速入門

《Istio官方文檔》Google Kubernetes引擎快速入門

Google Kubernetes Engine(GKE)中使用Google Cloud Deployment Manager安裝和運行Istio的快速入門說明。

這種快速啟動用來創建一個新的GKE集群,安裝Istio然後部署BookInfo的示例應用程序。它使用Deployment Manager自動執行,在Istio on Kubernetes設置指南中有詳細介紹。

註:默認安裝將創建一個GKEalpha群集,允許自動支架注入。由於它是一個alpha群集,它不支持自動節點或主升級,將在30天後自動刪除。

先決條件

roles/container.admin (Kubernetes引擎管理員)

Editor (默認情況下)

建立

啟動部署管理器

一旦啟用了帳戶和項目,請單擊以下鏈接打開「部署管理器」。

我們建議您保留默認設置,因為本教程的其餘部分將介紹如何訪問已安裝的功能。默認情況下,工具創建具有指定設置的GKE alpha 集群,然後安裝Istio控制面版,BookInfo示例應用程序,Grafana與Prometheus,ServiceGraph,和Zipkin。你會發現更多關於如何訪問下面的所有這些。

Istio GKE部署管理

點擊部署:

GKE-Istio啟動器

等到Istio完全部署。請注意,這可能需要五分鐘。

Bootstrap gcloud

完成部署後,在已安裝gcloud的工作站上執行以下操作:

對剛剛創建的集群執行bootstrap kubectl,並確認集群正在運行,istio已啟用

在這種情況下,群集名稱是 istio-cluster

現在獲取此群集的證書

驗證安裝

驗證Istio安裝在它自己的命名空間中

現在確認BookInfo示例應用程序也已安裝:

記下分配給BookInfo產品頁面的IP和埠。(在上面的例子中,它為:35.202.120.89:80。

您還可以使用雲控制台上的*Kubernetes引擎 – >工作負載部分查看安裝:

GKE-工作負載

訪問BookInfo示例

為BookInfo的外部IP地址設置一個環境變數:

確認您可以訪問BookInfohttp://$/productpage

現在與它通信:

驗證已安裝的Istio插件

一旦您確認了Istio控制面板和示例應用程序正在運行,請嘗試訪問已安裝的Istio插件。

如果您使用雲端Shell而不是安裝的gcloud客戶端,則可以使用其Web預覽功能進行埠轉發和代理。例如,要從Cloud Shell訪問Grafana,請將kubectl埠映射從3000:3000更改為8080:3000。您可以通過8080到8084範圍內的Web Preview代理同時預覽其他四個控制台。

Grafana

建立一個通往Grafana的隧道:

然後

您應該會看到您之前發送請求的一些統計信息。

Grafana

有關使用Grafana的更多詳細信息,請參閱關於Grafana插件

Prometheus與Grafana一起安裝。您可以使用控制台查看Istio和應用程序指標,如下所示:

查看控制台:

Prometheus

有關更多詳細信息,請參閱關於Prometheus附加組件

ServiceGraph

建立到ServiceGraph的隧道:

您應該看到BookInfo服務拓撲在

ServiceGraph

有關更多詳細信息,請參閱關於ServiceGraph附加組件


建立一個隧道到Zipkin:

您應該看到之前發送的跟蹤統計信息:

Zipkin

有關跟蹤的更多細節,請參閱了解發生了什麼


您可以按照指南部分中的任何教程進一步探索BookInfo應用程序和Istio功能。但是,要做到這一點,你需要安裝istioctl與Istio互動。您可以其直接安裝在我們的工作站上或在雲端Shell中。


導航到雲控制台的「部署」部分,網址為:https://console.cloud.google.com/deployments

選擇部署,然後單擊刪除

部署管理器將刪除所有已部署的GKE工件 – 但是,Ingress和LoadBalancers等項目將保留。您可以通過在網路服務– >LoadBalancers下再次轉到雲控制台來刪除這些工件

(全文完)

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 並發編程網 的精彩文章:

TAG:並發編程網 |