跳到主要内容

安装 APISIX

Apache APISIX 是一个动态、实时、高性能的 API 网关。它是 Apache 软件基金会的顶级项目

你可以使用 APISIX API 网关作为流量入口来处理所有业务数据。它提供的功能包括动态路由、动态上游、动态证书、A/B 测试、金丝雀发布、蓝绿发布、限流限速、抵御恶意攻击、指标监控、监控报警、服务可观测性、服务治理等。

此外,该项目还提供 APISIX Ingress Controller,这是一个开源 Ingress Controller,允许你管理进入 Kubernetes 集群中运行服务的外部客户端流量。APISIX Ingress Controller 根据请求的 URL 路径或主机名将传入流量路由到特定服务。

本教程介绍了两种安装方法,供你快速开始使用 APISIX:

  • 使用快速启动脚本在 Docker 中启动 APISIX。
  • kind Kubernetes 集群上启动 APISIX,并使用 APISIX Ingress Controller 管理资源。

前置条件

  • 安装 Docker,用于快速启动脚本创建容器化的 etcdAPISIX
  • 安装 cURL,用于快速启动脚本以及向 APISIX 发送请求进行验证。

获取 APISIX

警告

为了在本教程中提供更好的体验,Admin API key 的要求默认已关闭。在生产环境中,请务必开启 Admin API 的 API key 要求。

使用快速启动脚本在 Docker 中启动 APISIX:

curl -sL "https://run.api7.ai/apisix/quickstart" | sh

该脚本会在 apisix-quickstart-net Docker 网络中启动两个 Docker 容器:apisix-quickstartetcd-quickstart,其中 etcd 用于存储 APISIX 配置。

一旦 APISIX 准备就绪,你应该会看到以下消息:

✔ APISIX is ready!

验证安装

发送请求以查看 APISIX 是否正在运行:

curl -sI "http://127.0.0.1:9080" | grep Server

如果一切正常,你应该看到 APISIX 版本:

Server: APISIX/3.15.0

APISIX 现在已安装并正在运行。

下一步

按照其余的快速入门教程学习并比较配置 APISIX 的不同方法,包括使用:

如果你想使用 ADC 声明式地配置 APISIX,或者通过 LLM 模型使用自然语言通过 APISIX-MCP 配置 APISIX,请在访问其他教程之前先访问它们的文档进行安装和设置。

请注意,使用快速启动脚本启动的 APISIX 实例和使用 kind 启动的 APISIX Ingress Controller 实例并未针对生产环境进行优化。有关生产安装,请参阅 生产环境安装选项 以获取更多信息。