Minikube 是 Kubernetes 的單機版,供開發人員測試用; CodeReady Container 則是 OCP 的單機版,這裡簡單說明一下 CRC 如何安裝,我會在 Windows 10 Pro 下安裝,電腦的硬體基本配備是 CPU 4 core,Memory 9 GB。
- 開啟 Windows Hyper-V 服務
如下,把關於 Windows 虛擬技術的服務都開啟。 - 下載 crc-windows-amd64.msi、pull-secret.txt、CLI tools
先在 Red Hat 官網建立一個帳號,登入後連到 https://console.redhat.com/openshift/create/local 下載這兩個檔案,pull-secret.txt 是憑證檔,效期只有 30 天,過期要重新安裝。
再到 https://console.redhat.com/openshift/downloads 下載 Commaind-line interface (CLI) tools,解壓縮會發現只有一個 oc.exe 檔。 - 安裝 執行 crc-windows-amd64.msi,我安裝在 C:\Develop\CodeReadyContainer 目錄,將 oc.exe 檔及 pull-secret.txt 也放入這個目錄。
- 設定 在 C:\Develop\CodeReadyContainer 目錄下執行如下兩行指令:
- 啟動 console web 管理介面
- 切換帳號到 kubeadmin
crc setup crc start -p pull-secret.txt執行後應該會出現如下內容,系統已經自己建立兩個帳號 kubeadmin、developer,接著執行如下指令:
@FOR /f "tokens=*" %i IN ('crc oc-env') DO @call %i oc login -u developer https://api.crc.testing:6443這樣就登入管理介面了!
crc console執行上述指令,瀏覽器會自動開啟。
oc config use-context crc-admin oc whoami oc get co可以看到如下的結果: