為了助力大家更順暢地使用 KubeSphere v4,我們精心彙總了十二個開發者高頻關注的熱點問題,這些問題全面覆蓋了功能特性、效能表現、相容性考量、安全保障以及升級流程等關鍵方面。接下來,我們將為大家逐一解答。
KubeSphere v4 涵蓋了 KubeSphere 4.1.1 和 KubeSphere 4.1.2。
1. 環境無法連線到 DockerHub 時如何安裝 KubeSphere
從 KubeSphere 4.1.1 開始,涉及映象在華為雲映象倉庫也儲存了一份,如果您訪問 Docker Hub 受限,可以在安裝時指定以下兩個引數分別將 ks-core 以及 Extensions 的映象倉庫設定為華為雲映象倉庫地址。
# 設定 ks-core 映象使用華為雲映象倉庫
--set global.imageRegistry=swr.cn-southwest-2.myhuaweicloud.com/ks
# 設定 擴充套件元件(extensions)映象使用華為雲映象倉庫
--set extension.imageRegistry=swr.cn-southwest-2.myhuaweicloud.com/ks
示例命令:
helm upgrade --install -n kubesphere-system --create-namespace ks-core https://charts.kubesphere.io/main/ks-core-1.1.2.tgz --set global.imageRegistry=swr.cn-southwest-2.myhuaweicloud.com/ks --set extension.imageRegistry=swr.cn-southwest-2.myhuaweicloud.com/ks --debug --wait`
參考文件:
https://kubesphere.io/zh/docs/v4.1/02-quickstart/01-install-kubesphere/。
2. 如何從之前的 KubeSphere 4.1.1 版本平滑升級到 4.1.2?
從 KubeSphere 4.1.1 升級至 KubeSphere 4.1.2,升級和安裝部署可以使用以下命令:
helm upgrade --install -n kubesphere-system --create-namespace ks-core https://charts.kubesphere.io/main/ks-core-1.1.2.tgz --debug --wait
暫時還不支援 KubeSphere v3 到 KubeSphere v4 版本的直接升級。
請參考文章:KubeSphere v4 安裝指南。
3. KubeSphere v4 對 Kubernetes 的版本要求是什麼?
KubeSphere v4 全面支援 K8s 叢集版本 1.19 及以上,擴充套件元件對 K8s 版本會有不同的要求。
4. KubeSphere v4 在安全性方面有哪些增強措施?
- 新元件:引入 Gatekeeper,提供叢集安全准入策略管理。
- TLS 支援:新增 Internal 和 External TLS 支援。
- 企業版特性:2FA、映象加固、叢集安全加固等。
5. KubeSphere v4 對儲存和網路外掛的支援有變化嗎?
KubeSphere v4 版本提供的網路和儲存擴充套件元件相較於之前舊版本沒有大的變化,Snapshot-controller、Storageclass-accessor、Pvc-auto-resizer、Networkpolicy 等擴充套件元件依舊可以很好的在 KubeSphere v4 很好的工作。
KubeSphere 構建在 K8s 之上,除了 KubeSphere 提供的網路、儲存擴充套件,K8s 生態下的 CSI/CNI 外掛同樣可以相容。
6. 新版本在多叢集管理上有哪些改進或新增功能?
- 簡化了叢集納管的流程,可以透過新增 Kubecofig 實現一鍵叢集納管。
- 精簡了 Member 叢集中依賴的元件,按需部署,降低了叢集資源的佔用。
- 移除了對 Kubefed 的依賴,透過更簡單的架構方式對 Member 叢集進行管理。
7. KubeSphere v4 是否提供了更強大的可觀測性(監控、日誌、追蹤)?
KubeSphere v4 升級了日誌的技術棧,使用 vector 替代了 fluentbit,提供更強大的日誌收集和轉化能力,且資源消耗更小。
8. KubeSphere v4 在使用者體驗和介面設計上有哪些變化?
KubeSphere v4 沿用了之前舊版本的設計風格,部分擴充套件元件從原來的功能頁面中做了拆分。
9. KubeSphere v4 對 DevOps 和 CI/CD 的支援有何提升?
KubeSphere v4 在 DevOps 和 CI/CD 方面的支援有了顯著提升。首先,DevOps 模組從 KubeSphere v4 中獨立出來,降低了與 ks-core 的耦合度,使得 DevOps 能夠單獨釋出版本,迭代速度更為迅捷。其次,透過採用 OpenID Connect 協議,實現了與 ks-core 賬戶系統的無縫對接,簡化了賬戶管理流程。
此外,KubeSphere v4 還解決了之前版本中遇到的多項問題,進一步提升了系統的穩定性和使用者體驗。展望未來,DevOps 版本將帶來更多功能的增強和最佳化,為使用者提供更加全面和高效的 DevOps 解決方案。
10. 怎麼匯入和使用已開源的及第三方開發的擴充套件元件
具體步驟如下:
① 安裝。
參考文件: https://kubesphere.io/zh/docs/v4.1/02-quickstart/01-install-kubesphere/
② 更新擴充套件源。
kubectl rollout restart deployment/extensions-museum -n kubesphere-system
③ 離線環境手動推送擴充套件。
# 下載最新的ksbuilder工具
wget https://github.com/kubesphere/ksbuilder/releases/download/v0.4.0-alpha.1/ksbuilder_0.4.0-alpha.1_darwin_all.tar.gz
# 手動推送
ksbuilder publish metrics-server
11. 升級後,如果遇到問題或需要技術支援,應該如何尋求幫助?
在升級或使用過程中遇到問題時,您可以透過 GitHub 或者中文論壇 尋求幫助,KubeSphere 社群擁有眾多活躍的使用者和開發者,我們的內部團隊也會盡力提供支援。請在提問時詳細描述您遇到的問題,以便獲得更有效的幫助。
需要注意的是,開源版本的支援主要依賴於社群力量,雖然我們會盡力協助解決問題,但不提供結果保證。如果您需要更及時、專業的支援,可以選擇使用 KubeSphere 的企業版。企業版提供穩定的專業團隊支援,確保您在遇到問題時能夠得到迅速而有效的解決方案。
12. 目前 KubeSphere 還有一些功能暫未釋出,未來還有計劃提供麼?
KubeSphere 將在後續的版本更新中,透過 KubeSphere 擴充套件元件的方式,陸續為大家提供豐富、優質、易用的產品能力,涉及可觀測性、邊緣等多個領域。
在深入探討了 KubeSphere v4 的十二大熱點問題之後,我們可以清晰地看到,這一版本在功能特性、效能最佳化、相容性考量、安全保障以及升級流程等多個關鍵方面都取得了顯著的進步。無論是對於希望從 DockerHub 困境中解脫出來的使用者,還是計劃從舊版本平滑升級的使用者,KubeSphere v4 都提供了詳盡的解決方案。
KubeSphere v4 在多叢集管理、可觀測性、DevOps 和 CI/CD 等方面的最佳化,為開發者提供了更高效的開發體驗。展望未來,KubeSphere 團隊將繼續秉持開放、創新的精神,不斷推出更多優質、易用的產品,為雲原生技術的發展和應用貢獻力量。
KubeSphere v4 徵稿啟事:誠邀體驗並分享最佳實踐!稿件被採納者,將獲得 T 恤、帆布袋等社群禮品,優秀作者更有機會贏取 CKA 代金券大獎。投稿請微信搜尋“kubesphere”聯絡小助手小 kk。