先把nfs-client設定為default storage class
kubectl patch storageclass nfs-client -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
一開始沒有設定default storage class,playbook執行就失敗了
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.1.1/kubesphere-installer.yaml
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.1.1/cluster-configuration.yaml
kubectl logs ks-installer-54c6bcf76b-vvw2q -n kubesphere-system -f
裡面的ansible跑一陣子後完成啦,起始的帳號密碼是固定的並使用nodeport,就不打馬賽克了
被安裝的instances
使用到的pvc
裝的東西有點多,看一下資源狀況好像又還好,應該是因為還沒在用
打開瀏覽器 http://192.168.1.131:30880 ,輸入帳號密碼後會需要修改密碼
進入到裡面可以發現跟rancher一樣,有非常精美的dashboard
小工具中一樣能使用kubectl shell
預設也就安裝了monitoring tools
跟rancher一樣有自己的帳號管理系統
也可以設定專屬於平台的通知
再來就是可以從官方看到有非常多的plugin能夠enable,文件資源也是非常豐富與複雜,這邊的一日體驗就到這裡,看起來也是一個非常龐大的project呀。
找了一下介面上好像找不到一鍵移除,查了一下官方需要去使用官方提供的kubesphere-delete.sh
wget https://raw.githubusercontent.com/kubesphere/ks-installer/release-3.1/scripts/kubesphere-delete.sh
bash kubesphere-delete.sh
執行了好長一段時間來刪除完,幾乎是所有的resource都被label過需要取消,真是非常龐大的作業。
題外話,移除完後我先前安裝的openELB開始不正常,查了一下應該是因為不小心被刪掉了些東西,重新佈署後就正常了(須注意)
可以看得出來kubesphere也是非常的不錯,介面跟圖表也都非常漂亮,不過好像沒看到工程師們熱愛的暗色模式就是了(也可能是我沒找到)XD