Skip to content

OpenText Content Management Helm Chart – 쉬운 설명

이 문서는 OpenText Content Management(ECM) 시스템을 Kubernetes 클러스터에 설치하는 방법을 안내합니다. 복잡한 내용이 많지만, 아래에서 핵심만 쉽게 정리해 드릴게요.


1. Helm Chart란?

  • Kubernetes에 여러 프로그램(서비스, 서버 등)을 한 번에 배포할 수 있게 도와주는 패키지 모음입니다.
  • 이 파일을 이용해 OpenText ECM을 한 번에 설치할 수 있어요.

2. 설치 준비물

  • Docker: 컨테이너 이미지 다운로드/업로드용
  • kubectl: Kubernetes를 관리하는 명령줄 도구
  • Helm: Kubernetes에 앱 설치/관리용 도구
  • Kubernetes 클러스터: 최소 3노드, 각 노드당 4CPU, 15GB 이상 저장공간
  • 데이터베이스: 미리 구축해둔 DB 필요 (PostgreSQL, MSSQL, Oracle 등)
  • 인증서: HTTPS 사용 시 필요 (TLS 인증서)

3. 설치 기본 흐름

  1. Helm 차트 압축 해제
  2. 설치 명령어 실행 bash helm install <릴리즈이름> otxecm \ --set global.imageSource=<도커이미지경로> \ --set global.masterPassword='<비밀번호>' \ ...
  3. --set 옵션으로 환경에 맞게 값을 지정합니다.
  4. 각 클라우드(AWS, Azure, GCP 등)마다 약간씩 옵션이 다를 수 있습니다.

  5. 도메인/접속 주소 설정

  6. 테스트만 할 땐 도메인 없이 설치 가능
  7. 실제 운영환경에선 도메인 주소와 인증서 설정 필요

  8. 데이터베이스 연결 정보 입력

  9. 각 서비스별로 DB 이름, 사용자, 비밀번호 등 지정

  10. 기타 옵션

  11. 필요한 서비스만 켜거나 끌 수 있음 (예: PowerDocs, Archive Center 등)
  12. 저장소 타입(데이터베이스, 외부 파일시스템 등) 선택 가능

4. 자주 쓰는 명령어 예시

  • 설치 bash helm install my-release otxecm \ --set global.imageSource=example.com/my/container \ --set global.masterPassword='비밀번호' \ --set otcs.config.database.hostname='DB주소' \ --set otcs.config.database.name='DB이름' \ --set otcs.config.database.username='DB사용자'

  • 업그레이드 bash helm upgrade my-release otxecm

  • 삭제/언인스톨 bash helm delete my-release kubectl delete pvc --all

5. 기타 설정

  • 비밀번호/시크릿 정보: Kubernetes Secret으로 관리 가능
  • 스케일링(확장): 트래픽 많을 때 복제(Replica) 수 증가로 대응 가능
  • 로그/모니터링: Fluentbit 등으로 외부 로그시스템 연동 가능

요약

  1. 필요한 도구(Docker, kubectl, Helm) 설치
  2. Kubernetes 클러스터 준비
  3. Helm Chart 다운 및 압축 해제
  4. 설치 명령어 실행 (환경에 맞게 옵션 지정)
  5. 잘 동작하는지 확인!

실제 설치는 환경마다 다르니, 예시 명령어의 <> 부분만 내 환경에 맞게 채워서 사용하면 됩니다.

궁금한 부분이 있으면 추가로 질문해 주세요!