天天看點

記錄在GCP上建立Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)

記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)

第一次寫部落格,隻想記錄一下自己的成長過程。

GCP的使用 ,谷歌cloud 算是後來居上的雲平台了,雖然市場占有率仍舊不敵aws,但我相信不遠的将來肯定會超過。下面就讓我介紹一下我如何在GCP上開一個Clusters 然後在本地部署kubernetes-dashboard

  1. 首先你要有一個谷歌賬号,并有一張不怎麼用的卡,這樣綁定要雲端你就可以有三百美元的額度可以免費用,大家不用擔心,即使裡面的錢用光了谷歌也不會自動去扣你銀行卡裡的錢。
    記錄在GCP上建立Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)
  2. 點選clusters,就如同配置一台虛拟機一樣,裡面可以選擇需要幾個node等。初次使用一般都預設就可以了
記錄在GCP上建立Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)
  1. 部署完成後就會轉入此下界面。
    記錄在GCP上建立Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)

6.點選連接配接會跳出如下界面,我們可以用gcloud 那段語句并我們本地終端連接配接所建好的cluster

記錄在GCP上建立Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)

7.如果是如下界面說明連接配接custer成功

記錄在GCP上建立Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)

我們可以用 kubectl get nodes 來顯示我們在custer裡建立的nodes(這裡我建立了三個node)

記錄在GCP上建立Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)

so,這些都弄好了之後就可以建立kubernetes-dashboard了,不啰嗦直接上指令行。

首先要用 kubectl version 來看一下自己本地的k8s是什麼版本。

我的版本是1.10,是以我下載下傳的k8s dashboard是1.10版本,你們也要看一下版本号。

記錄在GCP上建立Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)

上面的指令行是用來下載下傳并部署kubernetes-dashboard,是不是很友善啊。

用下面指令行來開啟kubernetes-dashboard,我們可以看出端口是8001。

記錄在GCP上建立Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)

當你滿心歡喜的打開浏覽器輸入端口号時你會發現,好像出錯了。在github上找了許久發現好像是RBAC沒權限。是以又加了下面的指令行。

If you enabled RBAC, just type

kubectl create clusterrolebinding cluster-admin-binding

–clusterrole cluster-admin --user $(gcloud config get-value account)

然後哈哈。打開浏覽器監聽8001端口你就會有下面的界面了

記錄在GCP上建立Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)

可以用token連接配接,也可以選擇本地kubedonfig連接配接,至于怎麼找到token。一百度一大堆。我用的是下面的指令行

kubectl -n kube-system describe $(kubectl -n kube-system get secret -n kube-system -o name | grep namespace) | grep token

然後輸入令牌就可以進入了。。畫面就是下面這樣的啦。我是小白一隻,剛學程式設計六個月。希望共同進步,不要噴我,我玻璃心。

記錄在GCP上建立Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)

繼續閱讀