![[17.0.0.3 and later]](../ng_v17003plus.gif)
Liberty Helm 图表
要将定制的 Liberty 应用程序部署至 IBM Cloud Private,请使用 Helm 图表。借助 Helm 图表,您可设置有关如何在 Kubernetes 集群中部署 Liberty 映像的元数据和规则。
需求
GitHub 中提供了此主题的更新。请参阅 LibertyHelm 图表自述文件,以获取最新配置信息。
Helm 图表期望在 Docker 映像中链接下列目录:
- /config
- Liberty 配置目录。
- /logs
- 日志目录。
- /output
- 输出目录。
如果用户使用来自 websphere-liberty Docker Hub 的 Docker 文件,那么这些链接已存在,无需执行任何操作。然而,如果您想要从头开始构建自己的
Docker 文件,请添加下列各行以生成这些链接:
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 and later]](../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
请在 LibertyHelm 图表自述文件中查看配置参数。要通过命令行来部署应用程序,请参阅使用 Liberty Helm 图表将 Liberty 应用程序部署至 IBM Cloud Private。
配置 Helm 图表后,您可以配置 Liberty 服务器事务日志以了解可用性。有关部署 Liberty 服务器的更多信息,请参阅在 Liberty 中部署应用程序。