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-helm-chart.git


The following commit(s) were added to refs/heads/master by this push:
     new e511431  refactor: update CRD and deployment configurations (#842)
e511431 is described below

commit e511431b21fb038deaf22554b15aa7411dda087e
Author: 悟空 <rainchan...@163.com>
AuthorDate: Thu Jul 3 17:44:16 2025 +0800

    refactor: update CRD and deployment configurations (#842)
---
 charts/apisix-ingress-controller/Chart.yaml                  | 2 +-
 charts/apisix-ingress-controller/crds/apisixic-crds.yaml     | 3 ++-
 charts/apisix-ingress-controller/templates/deployment.yaml   | 6 +++---
 charts/apisix-ingress-controller/templates/gatewayproxy.yaml | 6 +++---
 4 files changed, 9 insertions(+), 8 deletions(-)

diff --git a/charts/apisix-ingress-controller/Chart.yaml 
b/charts/apisix-ingress-controller/Chart.yaml
index fed9df9..e116b42 100644
--- a/charts/apisix-ingress-controller/Chart.yaml
+++ b/charts/apisix-ingress-controller/Chart.yaml
@@ -24,7 +24,7 @@ keywords:
   - nginx
   - crd
 type: application
-version: 1.0.0
+version: 1.0.1
 appVersion: 2.0.0-rc1
 sources:
   - https://github.com/apache/apisix-helm-chart
diff --git a/charts/apisix-ingress-controller/crds/apisixic-crds.yaml 
b/charts/apisix-ingress-controller/crds/apisixic-crds.yaml
index cdbcdcb..3ef155b 100644
--- a/charts/apisix-ingress-controller/crds/apisixic-crds.yaml
+++ b/charts/apisix-ingress-controller/crds/apisixic-crds.yaml
@@ -2757,8 +2757,9 @@ spec:
                         type: boolean
                     required:
                     - auth
-                    - endpoints
                     type: object
+                    x-kubernetes-validations:
+                    - rule: has(self.endpoints) != has(self.service)
                   type:
                     description: Type specifies the type of provider. Can only 
be
                       `ControlPlane`.
diff --git a/charts/apisix-ingress-controller/templates/deployment.yaml 
b/charts/apisix-ingress-controller/templates/deployment.yaml
index 5e905ab..b1a24e7 100644
--- a/charts/apisix-ingress-controller/templates/deployment.yaml
+++ b/charts/apisix-ingress-controller/templates/deployment.yaml
@@ -17,14 +17,14 @@
 apiVersion: apps/v1
 kind: Deployment
 metadata:
-  labels:
-    {{- include "apisix-ingress-controller-manager.labels" . | nindent 4 }}
-  name: {{ .Release.Name }}
+  name: {{ include "apisix-ingress-controller-manager.name.fullname" . }}
   namespace: {{ .Release.Namespace }}
   annotations:
   {{- range $key, $value := .Values.deployment.annotations }}
     {{ $key }}: {{ $value | quote }}
   {{- end }}
+  labels:
+    {{- include "apisix-ingress-controller-manager.labels" . | nindent 4 }}
 spec:
   replicas: {{ .Values.deployment.replicas }}
   selector:
diff --git a/charts/apisix-ingress-controller/templates/gatewayproxy.yaml 
b/charts/apisix-ingress-controller/templates/gatewayproxy.yaml
index 01923cd..8c767cb 100644
--- a/charts/apisix-ingress-controller/templates/gatewayproxy.yaml
+++ b/charts/apisix-ingress-controller/templates/gatewayproxy.yaml
@@ -24,9 +24,9 @@ spec:
   provider:
     type: {{ .Values.gatewayProxy.provider.type }}
     controlPlane:
-      endpoints:
-      {{ $adminService := .Values.apisix.adminService -}}
-      - http://{{ $adminService.name }}.{{ $adminService.namespace }}:{{ 
$adminService.port }}
+      service:
+        name: {{ .Values.apisix.adminService.name }}
+        port: {{ .Values.apisix.adminService.port }}
       {{- with .Values.gatewayProxy.provider.controlPlane.auth }}
       auth:
         {{- toYaml . | nindent 8 }}

Reply via email to