This is an automated email from the ASF dual-hosted git repository.

alinsran pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-ingress-controller.git


The following commit(s) were added to refs/heads/master by this push:
     new d91a3ba9 doc: recommended to use apisix-standalone mode for 
installation. (#2470)
d91a3ba9 is described below

commit d91a3ba9946bd3206d78588d3e29e1a22d5a66fd
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

Reply via email to