创建
创建网络、集群并配置环境。
使用须知
在开始之前,请在按用途细分的 VCN 中配置网络:
- 公共子网支持服务负载平衡器和 OKE API/服务端点。
- 专用子网托管 worker 节点和云池。
- 专用子网托管 Oracle Autonomous AI Database 。
考虑以下事项来规划子网 CIDR 范围:
- 选择不重叠的 CIDR 范围(例如 VCN
10.0.0.0/16;子网/24s,例如10.0.10.0/24节点、10.0.20.0/24云池、10.0.30.0/24数据库)。 - 确保与节点/云池 CIDR、Kubernetes 服务 CIDR 或集群 CIDR 无重叠。
创建网络资源
VCN 向导为您创建了专用子网和公共子网。
现在,您必须另外创建三个子网:
- 为 OKE API/OKE 服务创建其他公共子网。例如,
oke-api-service-public。 - 在同一 VCN 中为节点创建两个额外的专用子网,并在 Pod 中通过 VCN 的 NAT 网关为 Dify 云池出口到互联网。例如,
node-private-subnet和pod-private-subnet。
创建 OKE 集群
创建集群,选择配置的 VCN,并将指定的 worker 节点和云池子网分配给 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。
- 然后,您可以通过 Web 访问 Dify 控制台和企业管理平台,以完成许可证注册、初始用户创建和插件安装,例如 LLM 模型插件和数据库查询插件。