前言
本文為「Kubernetes 實作手冊:基礎入門篇」課程的學習筆記。
簡介
Rancher 是一個開源專案,用於部署及管理多個 Kubernetes 叢集,可以擴縮 Kubernetes 節點數量。Rancher 提供各式各樣的 CI/CD 工具,並且支援各種外掛。
安裝
先啟動全新的虛擬環境。
1 | vagrant destroy |
在虛擬機器中啟動一個 Rancher 服務。
1 | docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.3.5 |
取得 Docker 容器列表,會有 Rancher 容器。
1 | docker ps |
前往 http://172.17.8.111 瀏覽。
創建叢集
設定密碼後登入,並執行以下步驟創建叢集。
- 點選「Add Cluster」創建叢集。
- 輸入叢集名稱:「sandbox」。
- 選擇 Kubernetes 版本:「v1.17.4」。
- 選擇 Network Provider:「Flannel」。
- 選擇 Cloud Provider:「Custom」。
- 選擇 Nginx Ingress:「Disabled」(保持簡單)。
- 點選「Next」後,在 Node Role 開啟 etch、Control Plane 和 Worker 角色。
- 複製命令,點選「Done」。
最後,執行複製的命令:
1 | sudo docker run -d --privileged --restart=unless-stopped --net=host -v /etc/kubernetes:/etc/kubernetes -v /var/run:/var/run rancher/rancher-agent:v2.3.5 --server https://172.17.8.111 --token w64695bzdlc455zd2dzg9dtggkq7ghfsfbdsj4jrtzjnl6gg78xtr2 --ca-checksum 5b91fdf12485553473d7496d6c00afd812cc1a1c964754ec460a8488cfb2f55b --etcd --controlplane --worker |
- 此 IP 位址定義在
Vagrantfile
檔案中。
從 UI 介面可以看到叢集已經被創建。