Openshift 4.4 靜態 IP 離線安裝系列:準備離線資源
阿新 • • 發佈:2020-06-09
> 原文連結:[https://fuckcloudnative.io/posts/openshift4.4-install-offline-static-1-requirement/](https://fuckcloudnative.io/posts/openshift4.4-install-offline-static-1-requirement/)
本系列文章描述了離線環境下以 `UPI` (User Provisioned Infrastructure) 模式安裝 `Openshift Container Platform` (OCP) 4.4.5 的步驟,我的環境是 `VMware ESXI` 虛擬化,也適用於其他方式提供的虛擬機器或物理主機。離線資源包括安裝映象、所有樣例 `Image Stream` 和 `OperatorHub` 中的所有 RedHat Operators。
本系列採用靜態 IP 的方式安裝 `OCP` 叢集,如果你可以隨意分配網路,建議採用 `DHCP` 的方式。
## 1. 離線環境
單獨準備一臺節點用來執行安裝任務和離線資源準備,這臺節點最好具備**魔法上網**的能力,以便可以同時訪問內外網,我們稱這臺節點為**基礎節點**。
除此之外還需要部署一個私有映象倉庫,以供 OCP 安裝和執行時使用,**要求支援 version 2 schema 2 (manifest list)**,我這裡選擇的是 `Quay 3.3`。映象倉庫需要部署在另外一臺節點,因為需要用到 `443` 埠,與後面的負載均衡埠衝突。
> 很多人誤以為必須聯絡 Red Hat 銷售,簽單之後才能使用 OCP4,其實不然,註冊一個[開發者賬號](https://developers.redhat.com/)後就可以獲得 `quay.io` 和 `registry.redhat.io` 的拉取金鑰了。
## 2. 準備離線安裝介質
### 獲取版本資訊
目前最新的 OCP 版本是 4.4.5,可以從這裡下載客戶端:
+ [https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest-4.4/](https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest-4.4/)
解壓出來的二進位制檔案放到基礎節點的 `$PATH` 下,看下版本資訊:
```bash