Crea
Creare la rete, i cluster e configurare l'ambiente.
Operazioni preliminari
Prima di iniziare, configurare la rete nella VCN segmentata per scopo:
- Le subnet pubbliche supportano il load balancer del servizio e gli endpoint dell'API/servizio OKE.
- Le subnet private ospitano i nodi di lavoro e i pod.
- Una subnet privata dedicata ospita un Oracle Autonomous AI Database.
Per pianificare gli intervalli CIDR della subnet, tenere presente quanto riportato di seguito.
- Scegliere intervalli CIDR non sovrapposti (ad esempio, VCN
10.0.0.0/16; subnet/24scome nodi10.0.10.0/24, pod10.0.20.0/24, database10.0.30.0/24). - Garantisci nessuna sovrapposizione con i CIDR nodo/podo, il CIDR servizio Kubernetes o il CIDR cluster.
Crea risorse di rete
La procedura guidata VCN ha creato automaticamente una subnet privata e pubblica.
È ora necessario creare tre subnet aggiuntive:
- Creare una subnet pubblica aggiuntiva per il servizio OKE API/OKE. Ad esempio,
oke-api-service-public. - Crea due subnet private aggiuntive all'interno della stessa VCN per il nodo e il pod con uscita a Internet tramite il gateway NAT della VCN per i pod Dify. Ad esempio,
node-private-subnetepod-private-subnet.
Crea cluster OKE
Creare un cluster, selezionare la VCN configurata e assegnare il nodo di lavoro e le subnet pod designate all'API Kubernetes.
Per creare e configurare un cluster, procedere come indicato di seguito.
Per ulteriori informazioni sulla creazione dei cluster, vedere Workflow di creazione personalizzato per la creazione di un cluster nella documentazione OCI.
Configurare l'ambiente e l'accesso di Dify
Configurare l'accesso all'ambiente Dify per prepararlo alla distribuzione per inizializzare la piattaforma:
Preparazione ambientale
- Scaricare il pacchetto di installazione Dify Enterprise Edition tramite Helm.
- Modificare la configurazione
values.yaml. - Se si utilizza PostgreSQL, Redis e MinIO, abilitare le configurazioni dei componenti esterni, ad esempio
externalPostgreseexternalRedis. - Allo stesso tempo, creare un PVC locale, allocare lo storage 50G per la persistenza dei dati.
- Eseguire il comando
kubectlper completare la creazione.
Configurazione accesso esterno
- Distribuire un controller in entrata bilanciamento del carico eseguendo l'installazione di helm ingress-nginx.
- Dopo che l'ingresso ha ottenuto un indirizzo IP esterno, configurare DNS.
- È quindi possibile accedere alla console Dify e alla piattaforma di gestione aziendale tramite il Web per completare la registrazione della licenza, la creazione iniziale degli utenti e l'installazione di plugin, ad esempio il plugin modello LLM e il plugin di query del database.