Erstellen
Erstellen Sie Ihr Netzwerk und Cluster, und konfigurieren Sie die Umgebung.
Bevor Sie beginnen
Bevor Sie beginnen, konfigurieren Sie das Networking im VCN segmentiert nach Zweck:
- Öffentliche Subnetze unterstützen den Service-Load Balancer und die OKE-API-/Serviceendpunkte.
- Private Subnetze hosten die Worker-Knoten und die Pods.
- Ein dediziertes privates Subnetz hostet eine Oracle Autonomous AI Database.
Berücksichtigen Sie Folgendes, um die Subnetz-CIDR-Bereiche zu planen:
- Wählen Sie nicht überlappende CIDR-Bereiche aus (Beispiel: VCN
10.0.0.0/16; Subnetze/24s, wie10.0.10.0/24-Knoten,10.0.20.0/24-Pods,10.0.30.0/24-Datenbank). - Stellen Sie keine Überschneidung mit Knoten-/Pod-CIDRs, Kubernetes-Service-CIDR oder Cluster-CIDR sicher.
Netzwerkressourcen erstellen
Der VCN-Assistent hat ein privates und öffentliches Subnetz für Sie erstellt.
Sie müssen jetzt drei zusätzliche Subnetze erstellen:
- Erstellen Sie ein zusätzliches öffentliches Subnetz für den OKE-API/OKE-Service. Beispiel:
oke-api-service-public. - Erstellen Sie zwei zusätzliche private Subnetze innerhalb desselben VCN für den Knoten und den Pod mit Egress zum Internet über das NAT-Gateway des VCN für Dify-Pods. Beispiel:
node-private-subnetundpod-private-subnet.
OKE-Cluster erstellen
Erstellen Sie ein Cluster, wählen Sie das konfigurierte VCN aus, und weisen Sie der Kubernetes-API den angegebenen Worker-Knoten und Podsubnetze zu.
Führen Sie zum Erstellen und Konfigurieren eines Clusters die folgenden Schritte aus:
Weitere Informationen zum Erstellen von Clustern finden Sie unter Benutzerdefinierter Erstellungsworkflow zum Erstellen eines Clusters in der OCI-Dokumentation.
Dify-Umgebung und -Zugriff konfigurieren
Konfigurieren Sie den Dify-Umgebungszugriff, um ihn für das Deployment vorzubereiten und die Plattform zu initialisieren:
Umweltvorbereitung
- Laden Sie das Dify Enterprise Edition-Installationspaket über Helm herunter.
- Ändern Sie die
values.yaml-Konfiguration. - Wenn Sie eine selbst erstellte PostgreSQL, Redis und MinIO verwenden, aktivieren Sie externe Komponentenkonfigurationen wie
externalPostgresundexternalRedis. - Erstellen Sie gleichzeitig ein lokales PVC, und weisen Sie 50G-Speicher für die Datenpersistenz zu.
- Führen Sie den Befehl
kubectlaus, um die Erstellung abzuschließen.
Konfiguration des externen Zugriffs
- Stellen Sie einen Load Balancing Ingress Controller bereit, indem Sie die Helm-Installation ingress-nginx ausführen.
- Nachdem der Ingress eine externe IP-Adresse abgerufen hat, konfigurieren Sie DNS.
- Sie können dann über das Web auf die Dify-Konsole und die Enterprise-Management-Plattform zugreifen, um die Lizenzregistrierung, die erste Benutzererstellung und die Plug-in-Installation abzuschließen, z. B. LLM-Modell-Plug-in und Datenbankabfrage-Plug-in.