您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關如何在GKE上面創建你的第一個Kubernetes集群,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
你可能已經了解過Kubernetes和Google云平臺,但是可能還并沒有真正創建過一個集群。在這里,我們會帶領大家梳理一些基礎知識,跟著這個教程一步步來,你就會自己創建運行的集群了。
如果你還沒有谷歌賬號,那么在你繼續步驟之前先創建一個。
登錄到谷歌云平臺控制臺,并創建一個新的項目:
然后修改項目名稱
記下項目ID。這個名字在所有谷歌云項目上是唯一的、特殊的,我們把這個叫做 PROJECT_ID.
下一步,在控制臺開啟賬單功能。你需要這個來訪問谷歌云資源。再下一步,開啟容器引擎API和計算引擎API。在繼續下一步之前,你必須完成這三個步驟。
運行我在這篇博客帖中提到的步驟不會花費你太多錢。但是如果你要使用更多資源,或者你讓我提到的步驟一直運行著,那么會花費你不少。點擊查看“谷歌容器引擎收費標準”來了解更多信息。
谷歌云平臺新用戶有300美元的免費試用余額。
谷歌云和Kubernetes可以從你的筆記本上遠程操作,這里還有另一種方案。
谷歌云Shell(免費)是一個基于瀏覽器運行在云端的命令行環境。加載這個基于Debian操作系統的Docker容器,你需要這些部署工具:docker, gcloud, kubectl等等。它提供一個持續5GB的目錄,并且運行在谷歌云上面,極大地提高了網絡性能,減少了認證的麻煩。
啟動谷歌云Shell,從谷歌云平臺dashboard挑選你想要的項目,然后在nav上面挑選控制臺按鈕。
它只需要一點點時間來提供和連接到環境。之后,你就會看到如下圖所示的頁面了:
一旦連接了,你就已經認證了:
而且 PROJECT_ID環境變量已經為你設置好了:
在我們繼續之前,讓我們來更新gcloud 組件:
注意:谷歌云Shell預裝在谷歌云SDK。如果你想要在你本地使用SDK,請點擊《快速了解指南》(https://cloud.google.com/container-engine/docs/quickstart)查閱更多信息。
好的,所有的東西設置好之后,現在我們開始創建一個集群。有兩種方法可以創建GKE集群:通過云平臺控制臺或者通過gcloud CLI。我們接下來會展示出來如何運用這兩種方法。相關資料也可以點擊這里查看:https://cloud.google.com/container-engine/docs/。
我們先來看看可視化路由。
一個集群包括了由谷歌和一套worker節點主導的master API服務器。
讓我們來創建一個有三個n1-standard-2 節點的集群。
轉到你的容器引擎頁面,可以通過在左上角的漢堡菜單找到這個頁面。下一步,轉到容器集群,然后點擊“創建一個容器集群”。
你會看到這個頁面:
完成之后,點擊“創建”。完成這個步驟需要幾分鐘的時間。完成的時候,你會看到這樣的頁面:
現在集群看起來的效果是這樣的:
至于這些條款在刷新的頁面意味著什么,請查看我之前的:https://deis.com/blog/2016/kubernetes-overview-pt-1/。
這些節點是計算引擎虛擬機,所以在控制臺可以看到:
我們也可以ssh它們!注意,Kubernetes節點是由容器引擎管理的,所以你無法ssh到那臺機器。你現在已經有了一個功能齊全的Kubernetes集群,GKE驅動的!所以,這就是可視化路由。那么CLI怎么樣?
你可以在GKE上面用命令創建一個單區Kubernetes集群,如下圖所示:
為了在GKE上面創建一個高可用多區(同一個地區)Kubernetes集群,我們可以適應該命令。
比如這樣:
注意那個新的--additional-zones參數。
這兩個命令創建了一個三區Kubernetes集群,每個區有三個節點。所以,總共是9個節點。所有的節點共享同一個master,并且所有的工作負載會被均勻地分散到這9個節點。點擊:https://cloud.google.com/sdk/gcloud/reference/container/clusters/create在 gcloud上查看文檔,或者點擊:http://kubernetes.io/docs/admin/multiple-zones/%5D網址查看更多信息。
讓我們來看看在我們云端shell中設置gcloud系統默認值,這樣 kubectl 就知道該連接哪一個集群。
如下配置你的PROJECT_ID
設置默認計算引擎區:
你可以按照系統默認值來設置集群,所以你可以從之后的gcloud命令中刪除 --cluster CLUSTER_NAME標志。做法如下:
同樣,為 kubectl 工具去獲取集群憑證:
憑證會存儲在~/.kube/config。點擊查看:
完美!
關于如何在GKE上面創建你的第一個Kubernetes集群就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。