This is an automated email from the ASF dual-hosted git repository.
alinsran pushed a commit to branch v2.0.0
in repository https://gitbox.apache.org/repos/asf/apisix-ingress-controller.git
The following commit(s) were added to refs/heads/v2.0.0 by this push:
new eeb2efa2 doc: recommended to use apisix-standalone mode for
installation. (#2470)
eeb2efa2 is described below
commit eeb2efa24376f23eed5018dcf6132c2286b14025
Author: AlinsRan <[email protected]>
AuthorDate: Fri Jul 11 17:31:23 2025 +0800
doc: recommended to use apisix-standalone mode for installation. (#2470)
---
docs/en/latest/getting-started.md | 10 +++++++---
docs/en/latest/upgrade-guide.md | 6 ++++++
2 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/docs/en/latest/getting-started.md
b/docs/en/latest/getting-started.md
index 3f20bc2c..fc8d0213 100644
--- a/docs/en/latest/getting-started.md
+++ b/docs/en/latest/getting-started.md
@@ -43,9 +43,9 @@ Before installing APISIX Ingress Controller, ensure you have:
1. A working Kubernetes cluster (version 1.26+)
2. [Helm](https://helm.sh/) (version 3.8+) installed
-### Install APISIX and APISIX Ingress Controller
+### Install APISIX and APISIX Ingress Controller (Standalone API-driven mode)
-Install the Gateway API CRDs, APISIX, and APISIX Ingress Controller using the
following commands:
+Install the Gateway API CRDs, [APISIX Standalone API-driven
mode](https://apisix.apache.org/docs/apisix/deployment-modes/#api-driven-experimental),
and APISIX Ingress Controller using the following commands:
```bash
helm repo add apisix https://charts.apiseven.com
@@ -55,7 +55,11 @@ helm repo update
helm install apisix \
--namespace ingress-apisix \
--create-namespace \
+ --set apisix.deployment.role=traditional \
+ --set apisix.deployment.role_traditional.config_provider=yaml \
+ --set etcd.enabled=false \
--set ingress-controller.enabled=true \
+ --set ingress-controller.config.provider.type=apisix-standalone \
--set ingress-controller.apisix.adminService.namespace=ingress-apisix \
--set ingress-controller.gatewayProxy.createDefault=true \
apisix/apisix
@@ -66,7 +70,7 @@ helm install apisix \
Install the httpbin example application to test the configuration:
```bash
-https://raw.githubusercontent.com/apache/apisix-ingress-controller/refs/heads/v2.0.0/examples/httpbin/deployment.yaml
+kubectl apply -f
https://raw.githubusercontent.com/apache/apisix-ingress-controller/refs/heads/v2.0.0/examples/httpbin/deployment.yaml
```
### Configure a Route
diff --git a/docs/en/latest/upgrade-guide.md b/docs/en/latest/upgrade-guide.md
index 07473e2e..343fd366 100644
--- a/docs/en/latest/upgrade-guide.md
+++ b/docs/en/latest/upgrade-guide.md
@@ -66,6 +66,12 @@ etcdserver:
In 2.0.0, all data plane configurations must originate from the Ingress
Controller. Configurations via Admin API or any external methods are no longer
supported and will be ignored or may cause errors.
+#### APISIX With Etcd (Admin API) synchronization performance
+
+In APISIX Ingress Controller 2.0.0, ADC performs scheduled resource
synchronization by comparing resources against the admin API response.
+
+Because the Admin API fills in default values, the submitted content may
differ from the returned result. This breaks the diff, triggering full updates
to data plane resources, causing cache invalidation and significant performance
impact.
+
### Ingress Configuration Changes
#### Configuration Path Changes