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

traky pushed a commit to branch fix-crd-externalnode
in repository https://gitbox.apache.org/repos/asf/apisix-ingress-controller.git


The following commit(s) were added to refs/heads/fix-crd-externalnode by this 
push:
     new 02ed9c38  make generate-crd-docs
02ed9c38 is described below

commit 02ed9c38f5f49eeef89cc60083ba4c7c266ca3cf
Author: traky <trakyd...@gmail.com>
AuthorDate: Wed Sep 3 10:13:53 2025 +0800

     make generate-crd-docs
---
 config/crd/bases/apisix.apache.org_apisixupstreams.yaml | 3 ++-
 docs/en/latest/reference/api-reference.md               | 2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/config/crd/bases/apisix.apache.org_apisixupstreams.yaml 
b/config/crd/bases/apisix.apache.org_apisixupstreams.yaml
index c07b08e5..48ff4d79 100644
--- a/config/crd/bases/apisix.apache.org_apisixupstreams.yaml
+++ b/config/crd/bases/apisix.apache.org_apisixupstreams.yaml
@@ -65,7 +65,8 @@ spec:
                 type: object
               externalNodes:
                 description: |-
-                  ExternalNodes defines a static list of backend nodes located 
outside the cluster.
+                  ExternalNodes defines a static list of backend nodes. These 
can be
+                  external hosts outside the cluster or cluster-internal 
Services specified by their DNS name.
                   When this field is set, the upstream will route traffic 
directly to these nodes
                   without DNS resolution or service discovery.
                 items:
diff --git a/docs/en/latest/reference/api-reference.md 
b/docs/en/latest/reference/api-reference.md
index 914742fd..1a81da84 100644
--- a/docs/en/latest/reference/api-reference.md
+++ b/docs/en/latest/reference/api-reference.md
@@ -1375,7 +1375,7 @@ definitions and custom configuration.
 | Field | Description |
 | --- | --- |
 | `ingressClassName` _string_ | IngressClassName is the name of an 
IngressClass cluster resource. Controller implementations use this field to 
determine whether they should process this ApisixUpstream resource. |
-| `externalNodes` _[ApisixUpstreamExternalNode](#apisixupstreamexternalnode) 
array_ | ExternalNodes defines a static list of backend nodes located outside 
the cluster. When this field is set, the upstream will route traffic directly 
to these nodes without DNS resolution or service discovery. |
+| `externalNodes` _[ApisixUpstreamExternalNode](#apisixupstreamexternalnode) 
array_ | ExternalNodes defines a static list of backend nodes. These can be 
external hosts outside the cluster or cluster-internal Services specified by 
their DNS name. When this field is set, the upstream will route traffic 
directly to these nodes without DNS resolution or service discovery. |
 | `loadbalancer` _[LoadBalancer](#loadbalancer)_ | LoadBalancer specifies the 
load balancer configuration for Kubernetes Service. |
 | `scheme` _string_ | Scheme is the protocol used to communicate with the 
upstream. Default is `http`. Can be `http`, `https`, `grpc`, or `grpcs`. |
 | `retries` _integer_ | Retries defines the number of retry attempts APISIX 
should make when a failure occurs. Failures include timeouts, network errors, 
or 5xx status codes. |

Reply via email to