[17.0.0.3 以及更新版本]

Liberty Helm 圖表

如果要將自訂的 Liberty 應用程式部署至 IBM Cloud Private,請使用 Helm 圖表。藉由 Helm 圖表,您可以設定 meta 資料和規則,以指出如何將 Liberty 映像檔部署在 Kubernetes 叢集。

需求

GitHub 中會提供這個主題的更新。如需最新的配置資訊,請參閱 Liberty Helm 圖表 Readme 檔

Helm 圖表會預期 Docker 映像檔中會鏈結下列目錄:
/config
Liberty 配置目錄。
/logs
logs 目錄。
/output
output 目錄。
如果使用者使用我們的 Dockerfile(來自 websphere-liberty Docker Hub),則這些鏈結已存在,且不需執行任何動作。不過,如果您想從頭建置自己的 Dockerfile,請新增下列字行,來建立鏈結:
ENV LOG_DIR /logs
ENV WLP_OUTPUT_DIR /opt/ibm/wlp/output
RUN mkdir /logs
&& ln -s $WLP_OUTPUT_DIR/defaultServer /output
&& ln -s /opt/ibm/wlp/usr/servers/defaultServer /config
[18.0.0.1 以及更新版本]

交易服務

如果您想在 Liberty 內使用交易服務,則需要持續性磁區。請配置 Liberty server.xml 檔,以便將交易日誌放在這個磁區上,這樣一來,如果發生失敗而必須重新啟動伺服器,日誌仍持續保存。在 server.xml 檔中更新下列這一行:
<transaction recoverOnStartup="true" waitForRecovery="true" />

存取 Liberty

從瀏覽器使用 http://external_ip:nodeport,來存取應用程式。

配置參數

Helm 圖表具有下列值,您可以使用 install --set 參數或使用者介面,來置換這些值。
helm install --name liberty1 --namespace liberty-test1 liberty --debug

Liberty Helm 圖表 Readme 檔中檢視配置參數。如果要透過指令行來部署應用程式,請參閱使用 Liberty Helm 圖表將應用程式部署至 IBM Cloud Private

在您配置 Helm 圖表之後,就可以配置 Liberty 伺服器交易日誌,以具備可用性。如需部署 Liberty 伺服器的相關資訊,請參閱將應用程式部署在 Liberty 中


指示主題類型的圖示 參照主題

檔名:rwlp_icp_helm.html