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. |