Rancher Desktop 設置的全面概述
Rancher Desktop 擁有方便、強大的功能,是最佳的開發者工具之一,也是在本地構建和部署 Kubernetes 的最快捷方式。
本文將介紹 Rancher Desktop 的功能和特性,以及 Rancher Desktop 作為容器管理平臺和本地運行 Kubernetes 的所有優勢。
Rancher Desktop 儀表板
Rancher Desktop 的儀表板是一個非常簡單易用的圖形用戶界面,它提供了可用于處理 Kubernetes 集群的開發者工具。以下是一些特性和功能:
- 可視化展示所有 node 和 deployment。
- 創建、配置和監控本地 K8s 集群和資源統計信息。
- 命名空間管理、項目管理。
- 工作負載管理,開發者可以執行健康檢查、監控資源消耗、控制安全性,甚至為工作負載添加更多存儲空間。
- Pod 管理,例如擴展策略、網絡和 Pod 調度等。
- Helm Chart 應用程序目錄,開發者可以更方便地在 Kubernetes 上安裝應用程序。
如需訪問儀表板,只需點擊任務欄系統托盤中的 Rancher Desktop 儀表板選項即可。
與社區保持聯系
如有任何問題,或希望與他人討論問題并分享解決方案,你可以訪問 Rancher Desktop 的 Slack 頻道和我們的 GitHub 主頁(https://github.com/rancher-sandbox/rancher-desktop)。此外,我們希望不斷改進 Rancher Desktop,因此我們鼓勵你在此選項卡中啟用統計信息收集功能。
Kubernetes 端口轉發
通過端口轉發,開發者可以使用本地網絡上不沖突的端口輕松訪問在本地 Kubernetes 集群中定義的服務。
構建和掃描容器鏡像檢測漏洞
開發者必須保證他們使用或構建的容器鏡像在被推送到本地開發環境以外之前,經過充分的測試并徹底檢查是否存在任何安全威脅、錯誤配置和漏洞。使用 Rancher Desktop 你不僅可以構建、拉取和推送鏡像,還可以在本地機器上掃描鏡像,以確保它們都經過安全掃描。所有這些操作只需按下一個按鈕即可完成。
診斷和故障排查
了解本地集群和 Rancher Desktop 本身發生的情況是非常重要的。你可以通過“診斷和故障排查”選項卡訪問所有日志文件、錯誤配置或任何應用程序問題。這些開發者工具將為你提供跟蹤和調試環境所需的所有信息。
此外,你還可以選擇啟用重置 Kubernetes 為初始狀態的選項,或者恢復 Rancher Desktop 為默認設置,以刪除所有配置和工作負載。
通過使用這些診斷和故障排查功能,開發者可以有效地追蹤和調試環境,解決問題,并確保 Kubernetes 環境和 Rancher Desktop 的正常運行。
安裝擴展
開發者可以根據自己的需求自定義環境,通過安裝擴展來增加功能。這是 Rancher Desktop 提供的最新功能之一。在擴展選項卡中,你可以從我們廣泛的擴展目錄中選擇經過測試和驗證的擴展。從 Rancher Desktop 1.9 版本開始,還將支持 Docker 擴展。
首選項/設置
除了上述提到的功能外,在“首選項”部分還可以根據你的需求配置以下設置:
- 啟用或禁用來自 Rancher Desktop 的自動更新,并收集匿名統計信息。
- 在登錄時自動啟動 Rancher Desktop 中的所有容器和 Kubernetes。
如果你使用的是 Windows 操作系統,Rancher Desktop 將提供一項配置,將 Rancher Desktop 的 Kubernetes 配置暴露給 Windows Subsystem for Linux(WSL)發行版,以便你可以使用諸如 kubectl 之類的命令與 Kubernetes 進行通信。
- 在 macOS 和 Linux 系統上,你可以配置本地集群的虛擬機 CPU 和內存資源。
- 禁用 Kubernetes 以減少計算機上的資源消耗,并將 Rancher Desktop 只用作容器管理平臺。
- 選擇和修改 Kubernetes 版本以測試不同的配置和應用程序。
- 啟用或禁用 Traefik 作為 ingress 和負載均衡器。
- 更改默認的 Kubernetes API 端口。
- 在首選項部分,你可以輕松地在容器引擎之間進行切換,包括 dockerd(Moby)和 containerd。dockerd 支持 Docker API 和 Docker CLI 的使用,而 containerd 為容器提供了命名空間,并支持使用 nerdctl。你可以根據需要選擇適合你工作流程的容器引擎。
總 結
Rancher Desktop 是一個出色且適合開發者的應用程序,擁有豐富的特性和功能。無論你使用的是 Linux、Mac 還是 Windows 操作系統,安裝都非常簡單。正如你在這里所看到的,你有很多選項可以根據自己的需求進行適應。開發者可以通過簡單的操作將 Kubernetes 在本地運行,并管理他們的所有工作負載、集群和資源。