使用 Podman 部署 AISIX Enterprise
AISIX Enterprise 可以在不使用 Docker Engine 的情况下运行于 Podman,让 RHEL 运维人员使用 Podman 部署控制面和同一主机上的 AISIX 网关。Docker Compose 通过 podman-docker 兼容层编 排服务。
AISIX Enterprise 1.10.0 及更高版本支持以 rootless 和 rootful 模式运行 Podman。请使用 Docker Compose 作为 Compose 提供程序,不支持 podman-compose。
将控制面和网关一起运行在一台可访问互联网的 RHEL 主机上,可简化评估和非高可用部署。流程从主机准备开始,经过安装和 AI 请求验证,最后检查重启后的自动恢复。如需控制面高可用或外部 PostgreSQL 数据库,请使用 Helm。
准备工作
安装 AISIX Enterprise 之前,请准备:
- 一台 RHEL 9.8 主机,已注册提供 Podman 的软件仓库,以及安装 RPM 软件包和管理所需 systemd 服务的权限。
- cURL、
jq、tar和 OpenSSL。 - 能够访问
run.api7.ai、download.docker.com、Docker Hub 和将要配置的模型服务提供方。 - 主机端口
5432、8080、7944和3000可用。 - 能够访问主机
8080端口的浏览器。 - 模型服务提供方的 API Key。验证步骤使用 OpenAI。
选择一种 Podman 模式,并在安装和运维过程中始终使用该模式。Rootless 模式将容器和卷存储在所选用户的账户下,rootful 模式将它们存储在 root 的 Podman 存储中。两种模式不共享容器、镜像或卷。