Kubernetes에 Oracle SOA Suite 배치 정보
온프레미스 및 Oracle Cloud에서 Kubernetes 클러스터에 SOA를 배포할 수 있습니다. Kubernetes에서 Oracle SOA를 실행하면 자동화, 이식성 및 여러 도메인을 사용자 정의할 수 있는 기능 간의 균형을 유지할 수 있습니다. WebLogic Kubernetes Operator는 Kubernetes 클러스터에서 여러 SOA 도메인을 생성하고 관리하는 프로세스를 간소화하는 오픈 소스 도구입니다.
구조
이 아키텍처는 Oracle Cloud Infrastructure Kubernetes Engine을 사용하여 Oracle Cloud에서 프로비저닝된 Kubernetes 클러스터에 배포된 Oracle SOA 도메인 및 선택적 OSB(Oracle Service Bus) 도메인을 보여줍니다.
이 서비스를 사용하면 Kubernetes 클러스터를 손쉽게 생성하고 다음 다이어그램에 나와 있는 것처럼 로드 밸런서, 파일 스토리지, 네트워킹과 같은 필수 서비스를 제공할 수 있습니다.
이 아키텍처에 대한 자세한 내용은 참조 아키텍처 Kubernetes에 SOA 배포를 참조하십시오.
배치 프로세스 이해
이 가이드에서는 Kubernetes 클러스터에서 Oracle SOA Suite를 자동으로 배포하는 데 필요한 단계를 안내합니다. 상위 레벨에서 다음 작업을 수행합니다.
- Oracle Cloud Infrastructure에 Oracle SOA Suite를 배치하려면 필요 조건을 설치하십시오.
- Terraform을 사용하여 인프라를 프로비저닝합니다.
- Helm으로 Oracle SOA Suite를 배치합니다.
- SOA Suite 도메인을 확장하는 방법을 알아봅니다.
- 워크샵을 종료합니다.
시작하기 전에
Oracle SOA Suite를 Kubernetes 클러스터에 배치하기 전에 다음 필요 조건을 충족했는지 확인하십시오.
- 다음 항목이 있는지 확인합니다.
- Mac OS X, Windows 또는 Linux 시스템
- SSH 키 쌍입니다.
- 컴파트먼트가 설정된 OCI 계정입니다.
- 다음 작업에 사용 가능한 리소스 및 할당량이 있는지 확인합니다.
- 하나의 파일 스토리지 시스템.
- 하나의 마운트 대상입니다.
- VM의 Oracle 데이터베이스 1개
- Kubernetes 클러스터 1개 및 노드 3개가 있는 노드 풀 1개.
주:
이러한 노드는 기본적으로 VM.Standard2.4 구성을 사용하며 하나의 OCPU만으로는 충분하지 않습니다.
- 테넌시의 관리자가 아닌 경우 다음 정책이 자동으로 설정되었는지 확인합니다.
Allow group MyGroup to manage clusters in tenancy Allow group MyGroup to manage dynamic-groups in tenancy Allow group MyGroup to manage policies in tenancy Allow group MyGroup to manage volume-family in tenancy Allow group MyGroup to manage instance-family in tenancy Allow group MyGroup to inspect tenancies in tenancy Allow group MyGroup to use secret-family in tenancy Allow group MyGroup to use tag-namespaces in tenancy Allow group MyGroup to manage all-resources in compartment MyCompartment
- 이 프로세스의 뒷부분에서 설치할 다양한 도구(예: Helm 및 Terraform(TFSwitch 포함)에 대한 설치 지침을 검토하십시오.