![[17.0.0.3 and later]](../ng_v17003plus.gif)
Liberty Helm 차트
사용자 정의된 Liberty 애플리케이션을 IBM Cloud Private에 배치하려면 Helm 차트를 사용하십시오. Helm 차트를 사용하면 Liberty 이미지를 Kubernetes 클러스터에 배치하는 방법에 대한 규칙과 메타데이터를 설정할 수 있습니다.
요구사항
이 주제에 대한 업데이트는 GitHub에 있습니다. 최신 구성 정보에 대해서는 Liberty Helm 차트 Readme 파일을 참조하십시오.
Helm 차트는 Docker 이미지에서 다음 디렉토리가 링크될 것으로 예상합니다.
- /config
- Liberty 구성 디렉토리입니다.
- /logs
- 로그 디렉토리입니다.
- /output
- 출력 디렉토리입니다.
사용자가 websphere-liberty Docker 허브에서 Dockerfile을 사용하는 경우 이 링크는 이미 존재하며 조치가 필요하지 않습니다. 그러나
처음부터 자체 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 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
Liberty Helm 차트 Readme 파일에서 구성 매개변수를 확인하십시오. 명령행을 통해 애플리케이션을 배치하려면 Liberty Helm 차트를 사용하여 IBM Cloud Private에 Liberty 애플리케이션 배치의 내용을 참조하십시오.
Helm 차트를 구성하고 나면 사용 가능하도록 Liberty 서버 트랜잭션을 구성할 수 있습니다. Liberty 서버 배치에 대한 자세한 정보는 Liberty에서 애플리케이션 배치의 내용을 참조하십시오.