2. 收集並發布映像檔到您的私有鏡像倉庫
本節說明如何設定您的私有鏡像倉庫,以便在安裝 Rancher 時,Rancher 將從此鏡像倉庫提取所有必需的映像檔。
預設情況下,用於佈建 Kubernetes 叢集或在 Rancher 中啟動任何工具(例如監控、管道、告警)的所有映像檔都是從 Docker Hub 提取的。在 Rancher 的離線安裝中,您需要一個可被 Rancher 伺服器存取的私有鏡像倉庫。然後,您將使用所有映像檔載入鏡像倉庫。
使用 Docker 安裝 Rancher 和在 Kubernetes 叢集上安裝 Rancher 填充私有鏡像倉庫的過程是相同的。
本節中的步驟會根據您是否計劃使用 Rancher 佈建帶有 Windows 節點的下游叢集而有所不同。預設情況下,我們假設 Rancher 將僅使用 Linux 節點佈建下游 Kubernetes 叢集來提供填充私有鏡像倉庫的步驟。但是,如果您計劃使用 Windows 節點佈建任何下游 Kubernetes 叢集,則有單獨的說明來支援所需的映像檔。
- Linux Only Clusters
- Linux and Windows Clusters
對於僅佈建 Linux 叢集的 Rancher 伺服器,這些是填充私有鏡像倉庫的步驟。
- 尋找您的 Rancher 版本所需的資源
- 收集 cert-manager 映像檔(除非您自備憑證或在負載平衡器上終止 TLS)
- 將映像檔儲存到您的工作站
- 填充私有鏡像倉庫
先決條件
這些步驟假設您使用可存取網際網路、可存取私有鏡像倉庫且至少有 20 GB 磁碟空間的 Linux 工作站。
如果您將使用 ARM64 主機,鏡像倉庫必須支援清單。截至 2020 年 4 月,Amazon Elastic Container Registry 不支援清單。