記錄在GCP上開設Clusters Kubernetes并部署本地kubernetes-dashboard(踩了一個坑)
第一次寫部落格,隻想記錄一下自己的成長過程。
GCP的使用 ,谷歌cloud 算是後來居上的雲平台了,雖然市場占有率仍舊不敵aws,但我相信不遠的将來肯定會超過。下面就讓我介紹一下我如何在GCP上開一個Clusters 然後在本地部署kubernetes-dashboard
- 首先你要有一個谷歌賬号,并有一張不怎麼用的卡,這樣綁定要雲端你就可以有三百美元的額度可以免費用,大家不用擔心,即使裡面的錢用光了谷歌也不會自動去扣你銀行卡裡的錢。
- 點選clusters,就如同配置一台虛拟機一樣,裡面可以選擇需要幾個node等。初次使用一般都預設就可以了
- 部署完成後就會轉入此下界面。
6.點選連接配接會跳出如下界面,我們可以用gcloud 那段語句并我們本地終端連接配接所建好的cluster
7.如果是如下界面說明連接配接custer成功
我們可以用 kubectl get nodes 來顯示我們在custer裡建立的nodes(這裡我建立了三個node)
so,這些都弄好了之後就可以建立kubernetes-dashboard了,不啰嗦直接上指令行。
首先要用 kubectl version 來看一下自己本地的k8s是什麼版本。
我的版本是1.10,是以我下載下傳的k8s dashboard是1.10版本,你們也要看一下版本号。
上面的指令行是用來下載下傳并部署kubernetes-dashboard,是不是很友善啊。
用下面指令行來開啟kubernetes-dashboard,我們可以看出端口是8001。
當你滿心歡喜的打開浏覽器輸入端口号時你會發現,好像出錯了。在github上找了許久發現好像是RBAC沒權限。是以又加了下面的指令行。
If you enabled RBAC, just type
kubectl create clusterrolebinding cluster-admin-binding
–clusterrole cluster-admin --user $(gcloud config get-value account)
然後哈哈。打開浏覽器監聽8001端口你就會有下面的界面了
可以用token連接配接,也可以選擇本地kubedonfig連接配接,至于怎麼找到token。一百度一大堆。我用的是下面的指令行
kubectl -n kube-system describe $(kubectl -n kube-system get secret -n kube-system -o name | grep namespace) | grep token
然後輸入令牌就可以進入了。。畫面就是下面這樣的啦。我是小白一隻,剛學程式設計六個月。希望共同進步,不要噴我,我玻璃心。