생성
네트워크, 클러스터를 생성하고 환경을 구성합니다.
시작하기 전에
시작하기 전에 목적에 따라 세분화된 VCN에서 네트워킹을 구성합니다.
- 공용 서브넷은 서비스 로드 밸런서 및 OKE API/서비스 엔드포인트를 지원합니다.
- 전용 서브넷은 워커 노드 및 POD를 호스트합니다.
- 전용 프라이빗 서브넷은 Oracle Autonomous AI Database를 호스팅합니다.
서브넷 CIDR 범위를 계획하려면 다음을 고려하십시오.
- 겹치지 않는 CIDR 범위(예: VCN
10.0.0.0/16,10.0.10.0/24노드와 같은 서브넷/24s,10.0.20.0/24POD,10.0.30.0/24데이터베이스)를 선택합니다. - 노드/포드 CIDR, Kubernetes 서비스 CIDR 또는 클러스터 CIDR과 겹치지 않아야 합니다.
네트워크 리소스 생성
VCN 마법사가 전용 및 공용 서브넷을 생성했습니다.
이제 세 개의 서브넷을 추가로 생성해야 합니다.
- OKE API/OKE 서비스에 대한 추가 퍼블릭 서브넷을 생성합니다. 예:
oke-api-service-public. - Dify POD에 대한 VCN의 NAT 게이트웨이를 통해 인터넷으로 송신하는 Pod와 노드에 대해 동일한 VCN 내에 두 개의 추가 프라이빗 서브넷을 생성합니다. 예를 들어,
node-private-subnet및pod-private-subnet입니다.
OKE 클러스터 생성
클러스터를 생성하고 구성된 VCN을 선택한 다음 지정된 워커 노드 및 Pod 서브넷을 Kubernetes API에 지정합니다.
다음 단계에 따라 클러스터를 생성 및 구성합니다.
클러스터 생성에 대한 자세한 내용은 OCI 설명서의 클러스터 생성을 위한 워크플로우 사용자 정의 생성을 참조하십시오.
Dify 환경 및 액세스 구성
Dify 환경 액세스를 구성하여 플랫폼 초기화를 위한 배치를 준비합니다.
환경 준비
- Helm을 통해 Dify Enterprise Edition 설치 패키지를 다운로드합니다.
values.yaml구성을 수정합니다.- 자체 구축된 PostgreSQL, Redis 및 MinIO를 사용하는 경우
externalPostgres및externalRedis와 같은 외부 구성 요소 구성을 사용으로 설정합니다. - 동시에 로컬 PVC를 만들고 데이터 지속성을 위해 50G 저장소를 할당합니다.
kubectl명령을 실행하여 만들기를 완료합니다.
외부 액세스 구성
- helm install ingress-nginx를 실행하여 로드 균형 조정 수신 컨트롤러를 배치합니다.
- 수신에서 외부 IP 주소를 얻은 후 DNS를 구성합니다.
- 그런 다음 웹을 통해 Dify 콘솔 및 엔터프라이즈 관리 플랫폼에 액세스하여 라이센스 등록, 초기 사용자 생성, 플러그인 설치(예: LLM 모델 플러그인 및 데이터베이스 쿼리 플러그인)를 완료할 수 있습니다.