開始之前
您必須在您想部署應用程式的機器上,安裝及配置
kubectl 用戶端以及 Helm 用戶端。如需安裝 kubectl 用戶端的相關資訊,請參閱
IBM Cloud Private 說明文件。安裝用戶端之後,必須新增儲存庫以配置 Helm 用戶端;例如:
helm repo add ibm-charts https://raw.githubusercontent.com/IBM/charts/master/repo/stable/
程序
完成這項作業,以透過指令行來部署應用程式。
- 為 Liberty 應用程式建立 Docker 映像檔,並將它推送至儲存庫。 您必須建立 Docker 儲存器,將它推送至登錄,讓
IBM Cloud Private 從該登錄參照它。
- 執行 --set option 指令與 helm install
指令,來置換 Liberty Helm 圖表中的值。 請參閱您可以置換的 Liberty Helm 圖表的配置值。
您可以使用以下兩種方式之一,來置換值。您可以在
helm install 指令上使用
--set flag,或是在 YAML 檔中指定所要置換的值。大部分會置換
image.repository 值,以指定儲存庫和 Docker 映像檔。您也可以置換其他值。請參閱下列的
--set
option 使用範例:
helm install ibm-charts/ibm-websphere-liberty --name my-liberty-app --set image.repository=myrepo/myapp --set ingress.enabled=true --set ingress.path="/myapp"
請利用下列範例,使用
YAML 檔案(在本例中稱為
overridesLiberty.yaml),來置換相同的值:
helm install ibm-charts/ibm-websphere-liberty --name my-liberty-app -f overridesLiberty.yaml
overridesLiberty.yaml
檔包含下列的程式碼段落:
image:
repository: "myrepo/myapp"
ingress:
enabled: true
path: "/myapp"