Oracle Kubernetes Engine에 Oracle SOA Suite 배포
이 단계에서는 Oracle Kubernetes Engine에 Kubernetes 클러스터를 프로비저닝하고, SOA Suite 스키마용 데이터베이스와 SOA Suite 도메인 파일을 저장하기 위한 파일 스토리지 마운트 경로와 Kubernetes에 Oracle SOA Suite를 프로비저닝합니다.
다음 절차에서는 다음을 설치했다고 가정합니다.
- Git
- OCI 명령줄 인터페이스(CLI)
- Terraform
- Helm 3.x
Docker 이미지 사용 약관에 동의
차트는 Oracle Container Registry에서 Oracle SOA Suite Docker 이미지를 사용하는 데 필요하므로 Oracle SOA Suite Docker 이미지 약관에 동의해야 합니다. 그렇지 않으면 레지스트리에서 이미지를 가져오지 못합니다.
약관에 동의하려면 다음을 수행합니다.
Terraform 코드 가져오기
Terraform 코드를 사용하면 필요한 인프라(Kubernetes 클러스터, 파일 스토리지)를 배치하고 SOA Helm 차트 및 해당 필요 조건을 배치할 수 있습니다.
Terraform 코드를 가져오려면 다음을 수행합니다.
필수 정보 수집
이제 적절한 테넌시 및 컴파트먼트 OCID를 찾아 복사합니다.
- 오른쪽 위 모서리에 있는 [사용자] 아이콘, 테넌시를 차례로 눌러 Oracle Cloud 콘솔에서 테넌시 OCID를 가져옵니다. 테넌시의 OCID(테넌시 필드)를 복사하고 환경 파일에 붙여 넣습니다.
- ID, 구획을 차례로 눌러 Oracle Cloud 콘솔에서 컴파트먼트 OCID를 가져옵니다. 인프라를 배치할 컴파트먼트로 이동하고 해당 컴파트먼트의 OCID를 복사합니다.
배치 실행
모든 예비 작업이 완료되면 배포를 실행합니다.
이렇게 하면 다음과 같이 Oracle Kubernetes Engine 클러스터가 프로비저닝됩니다.
- 3개 노드의 노드 풀입니다.
- Oracle SOA Suite 스키마를 저장할 데이터베이스입니다.
- Oracle SOA Suite 도메인 파일을 저장할 파일 스토리지 파일 시스템 및 마운트 대상입니다.
- Oracle WebLogic Kubernetes Operator
- Traefik 수신 컨트롤러