[17.0.0.3 and later]

Liberty Helm 차트를 사용하여 IBM Cloud PrivateLiberty 애플리케이션 배치

Helm 차트를 사용하여 Liberty 애플리케이션을 IBM® Cloud Private에 배치할 수 있습니다. 동료에게 분배하거나 기타 시스템에 설치하기 위해, Liberty 서버 구성을 실행되는 애플리케이션과 함께 패키징할 수 있습니다.

시작하기 전에

IBM Cloud Private에서 Liberty 애플리케이션을 실행하려면 IBM Cloud Private를 설치해야 합니다.

이 태스크 정보

카탈로그 사용자 인터페이스 또는 Helm 명령행 인터페이스를 사용하여 애플리케이션을 IBM Cloud Private에 배치할 수 있습니다.

프로시저

이 태스크를 완료하면 IBM Cloud Private 카탈로그를 찾아보고, 애플리케이션을 배치하는 데 사용할 적절한 Helm 차트를 선택할 수 있습니다.

  1. 사용자의 애플리케이션을 위한 Docker 컨테이너를 작성하십시오. Docker 컨테이너는 Helm 차트에 입력하는 주요 항목입니다. 애플리케이션에 대한 기존 Docker 허브 이미지가 없으면 이 단계를 완료하십시오.
  2. IBM Cloud Private 대시보드에서 메뉴 > 카탈로그를 클릭하십시오.
  3. Helm 차트 목록을 탐색하여 Liberty Helm 차트를 찾으십시오.
  4. 설치된 Liberty Helm 차트Liberty의 라이센스를 승인하십시오.
  5. 배치할 Liberty 애플리케이션을 사용자 정의할 수 있는 Helm 차트 값을 입력하십시오. 값 작성에 대한 도움을 받으려면 Liberty Helm 차트 구성 매개변수를 참조하십시오. 특정 값이 누락되었다는 경고가 표시될 수도 있습니다. 그러나 tranlog.persistence 매개변수를 사용하지 않는 경우 경고 메시지를 무시하십시오.
    참고: 값을 입력할 때 Ingress 사용 선택란을 선택하면 Ingress가 요청됩니다. 그러나 해당 요청은 프록시에 대한 브라우저만 보안 설정합니다. 백엔드를 보안 설정하려면 IBM Cloud Private에서 SSL을 사용하여 Ingress로 Liberty 배치의 내용을 참조하십시오.
    Kubernetes Pod이 작성되고, 레지스트리에 패키징되고 저장된 이미지가 해당 이미지에서 빌드된 Docker 컨테이너로 다운로드됩니다. Docker 컨테이너가 Kubernetes Pod으로 푸시되고 나면 애플리케이션 실행을 확인할 수 있는 워크로드 관리 콘솔의 주소로 브라우저를 연결할 수 있습니다.

다음에 수행할 작업

가용성을 위한 Liberty에서 트랜잭션 서비스 관리를 비롯하여 Liberty 서버 배치에 대한 구성 옵션은 수동으로 Liberty 관리의 내용을 참조하십시오.

CLI를 통해 Liberty Helm 차트를 사용하여 IBM Cloud PrivateLiberty 애플리케이션 배치

시작하기 전에

애플리케이션을 배치하려는 시스템에 kubectl 클라이언트 및 Helm 클라이언트를 설치하고 구성해야 합니다. kubectl 클라이언트 설치에 대한 자세한 정보는 IBM Cloud Private 문서를 참조하십시오. 클라이언트를 설치한 후 저장소를 추가하여 Helm 클라이언트를 구성해야 합니다. 예:
helm repo add ibm-charts https://raw.githubusercontent.com/IBM/charts/master/repo/stable/

프로시저

이 태스크를 완료하여 명령행을 통해 애플리케이션을 배치하십시오.

  1. Liberty 애플리케이션의 Docker 이미지를 작성하고 이미지를 저장소에 푸시하십시오. Docker 컨테이너를 작성한 후 레지스트리에 푸시해야 합니다. 여기서 IBM Cloud Private이 이 컨테이너를 참조합니다.
  2. helm install 명령과 함께 --set option 명령을 실행하여 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"

주제의 유형을 표시하는 아이콘 태스크 주제

파일 이름: twlp_icp_helm_way.html