![[17.0.0.3 以及更新版本]](../ng_v17003plus.gif)
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 以及更新版本]](../ng_v18001plus.gif)
交易服務
如果您想在 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 中。