kubernetes初體驗
一、本地安裝部署Kubernetes叢集
今天想本地搭建一下k8s環境體驗一下。看了一下官方文件Local-machine Solutions 提供了不少方式。其中大部分資料推薦的都是基於Minikube 方式搭建。但是這種方式有個蛋疼的地方,就是需要自己先安裝一個虛擬機器,像 VirtualBox,或者 VMWare Fusion,還要自己安裝 kubectl,麻煩。於是試著按照Docker Desktop 的方式安裝,果然很方便。只要下載 Docker Desktop 的 dmg 安裝檔案,點選安裝,一切都是自動化的。安裝完成之後。在工具欄右上角會有一個鯨魚的圖示,那個就是 docker desktop。這時候命令列已經可以執行docker的相關命令了,但是預設並沒有安裝kubernetes環境,需要安裝。點選 Preferences ,點選 Kubernetes,選擇所有(Enable Kubernetes,Deploy Docker Stacks to Kubernetes by default,Show System Containters),點選 Apply。這樣就開始安裝和啟動 一個 Single-node Kubernetes Cluster。
二、使用初體驗
網上有大把的文章介紹,這裡就不贅述。讀者可以參考這篇文章,寫的還不錯:Kubernetes快速入門實戰 。
三、安裝Kubernetes Dashboard
k8s Dashboard 預設並不安裝,需要自己部署:
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml
部署很簡單,但是訪問還需要費一些勁。首先通過kubectl proxy
啟動一個命令列代理。這樣 k8s Dashboard 就可以在http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/
這個URL被訪問。
但是還有一步需要設定一下,就是訪問賬戶和token。通過這篇文章設定一個簡單的使用者Creating sample user 。然後這才可以進入到 dashboard 頁面。