Créer
Créez votre réseau, vos clusters et configurez l'environnement.
Avant de commencer
Avant de commencer, configurez la mise en réseau dans le VCN segmenté par objectif :
- Les sous-réseaux publics prennent en charge l'équilibreur de charge de service et les adresses de service/API OKE.
- Les sous-réseaux privés hébergent les noeuds de processus actif et les pods.
- Un sous-réseau privé dédié héberge une instance Oracle Autonomous AI Database.
Tenez compte des éléments suivants pour planifier les plages CIDR de sous-réseau :
- Choisissez des plages CIDR qui ne se chevauchent pas (par exemple, VCN
10.0.0.0/16; sous-réseaux/24stels que les noeuds10.0.10.0/24, les pods10.0.20.0/24et la base de données10.0.30.0/24). - Veillez à ne pas chevaucher les CIDR de noeud/pod, le CIDR de service Kubernetes ou le CIDR de cluster.
Créer des ressources réseau
L'assistant VCN a créé un sous-réseau privé et public pour vous.
Vous devez maintenant créer trois sous-réseaux supplémentaires :
- Créez un sous-réseau public supplémentaire pour l'API OKE/le service OKE. Par exemple,
oke-api-service-public. - Créez deux sous-réseaux privés supplémentaires dans le même VCN pour le noeud et le pod avec une sortie vers Internet via la passerelle NAT du VCN pour les pods Dify. Par exemple,
node-private-subnetetpod-private-subnet.
Créer un cluster OKE
Créez un cluster, sélectionnez le VCN configuré et affectez les sous-réseaux de noeud de processus actif et de pod désignés à l'API Kubernetes.
Pour créer et configurer un cluster, procédez comme suit :
Pour plus d'informations sur la création de clusters, reportez-vous à Création personnalisée de workflow pour créer un cluster dans la documentation OCI.
Configuration de l'environnement et de l'accès Dify
Configurez l'accès à l'environnement Dify pour le préparer au déploiement afin d'initialiser la plate-forme :
Préparation environnementale
- Téléchargez le package d'installation de Dify Enterprise Edition via Helm.
- Modifiez la configuration
values.yaml. - Si vous utilisez un composant PostgreSQL, Redis et MinIO auto-construit, activez les configurations de composant externe telles que
externalPostgresetexternalRedis. - Dans le même temps, créez une demande de volume persistant locale et allouez le stockage 50G pour la persistance des données.
- Exécutez la commande
kubectlpour terminer la création.
Configuration de l'accès externe
- Déployez un contrôleur d'entrée d'équilibrage de charge en exécutant helm install ingress-nginx.
- Une fois que l'entrée a obtenu une adresse IP externe, configurez DNS.
- Vous pouvez ensuite accéder à la console Dify et à la plate-forme de gestion d'entreprise via le Web pour effectuer l'enregistrement de la licence, la création initiale de l'utilisateur et l'installation du module d'extension, par exemple le module d'extension de modèle LLM et le module d'extension de requête de base de données.