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

zhongxjian pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-kubernetes.git


The following commit(s) were added to refs/heads/master by this push:
     new c5604b20 [charts] add register plane pdb (#702)
c5604b20 is described below

commit c5604b204d1b3916c6d70834983327a6000dbeec
Author: Jian Zhong <[email protected]>
AuthorDate: Sat May 3 23:39:05 2025 +0800

    [charts] add register plane pdb (#702)
---
 manifests/charts/admin/templates/deployment.yaml   |  2 +-
 .../nacos/templates/_helpers.tpl                   |  0
 .../nacos/templates/poddisruptionbudget.yaml       | 20 +++++++++++++++++++
 .../zookeeper/templates/_helpers.tpl               | 23 ----------------------
 .../zookeeper/templates/poddisruptionbudget.yaml   | 20 +++++++++++++++++++
 operator/pkg/component/component.go                |  6 ++++++
 operator/pkg/install/installer.go                  |  4 +++-
 7 files changed, 50 insertions(+), 25 deletions(-)

diff --git a/manifests/charts/admin/templates/deployment.yaml 
b/manifests/charts/admin/templates/deployment.yaml
index 80e114b6..e3066855 100644
--- a/manifests/charts/admin/templates/deployment.yaml
+++ b/manifests/charts/admin/templates/deployment.yaml
@@ -35,7 +35,7 @@ spec:
       serviceAccountName: admin-sa
       containers:
       - name: admin
-        image: "{{ $admin.image }}
+        image: "{{ $admin.image }}"
         imagePullPolicy: IfNotPresent
         ports:
         - name: http
diff --git 
a/manifests/charts/dubbo-control/register-discovery/nacos/templates/_helpers.tpl
 
b/manifests/charts/dubbo-control/register-discovery/nacos/templates/_helpers.tpl
deleted file mode 100644
index e69de29b..00000000
diff --git 
a/manifests/charts/dubbo-control/register-discovery/nacos/templates/poddisruptionbudget.yaml
 
b/manifests/charts/dubbo-control/register-discovery/nacos/templates/poddisruptionbudget.yaml
new file mode 100644
index 00000000..9347eda3
--- /dev/null
+++ 
b/manifests/charts/dubbo-control/register-discovery/nacos/templates/poddisruptionbudget.yaml
@@ -0,0 +1,20 @@
+apiVersion: policy/v1
+kind: PodDisruptionBudget
+metadata:
+  name: nacos
+  namespace: {{ .Release.Namespace }}
+  labels:
+    app: nacos
+    dubbo.io/rev: {{ default "default" | quote }}
+    install.operator.dubbo.io/owning-resource: {{ default "unknown" }}
+    operator.dubbo.io/component: "Nacos"
+    dubbo: nacos
+    release: {{ .Release.Name }}
+    app.kubernetes.io/name: "register"
+spec:
+  minAvailable: 1
+  selector:
+    matchLabels:
+      app: nacos
+      dubbo.io/rev: {{ default "default" | quote }}
+      dubbo: nacos
diff --git 
a/manifests/charts/dubbo-control/register-discovery/zookeeper/templates/_helpers.tpl
 
b/manifests/charts/dubbo-control/register-discovery/zookeeper/templates/_helpers.tpl
deleted file mode 100644
index e4687170..00000000
--- 
a/manifests/charts/dubbo-control/register-discovery/zookeeper/templates/_helpers.tpl
+++ /dev/null
@@ -1,23 +0,0 @@
-{{/*
-Return the ZooKeeper client-server authentication credentials secret.
-*/}}
-{{- define "zookeeper.client.secretName" -}}
-{{- $zoo := .Values.registerCentre.zookeeper -}}
-{{- if $zoo.auth.client.existingSecret -}}
-    {{- printf "%s" (tpl $zoo.auth.client.existingSecret $) -}}
-{{- else -}}
-    {{- printf "zookeeper-client-auth" -}}
-{{- end -}}
-{{- end -}}
-
-{{/*
-Return the ZooKeeper server-server authentication credentials secret.
-*/}}
-{{- define "zookeeper.quorum.secretName" -}}
-{{- $zoo := .Values.registerCentre.zookeeper -}}
-{{- if $zoo.auth.quorum.existingSecret -}}
-    {{- printf "%s" (tpl $zoo.auth.quorum.existingSecret $) -}}
-{{- else -}}
-    {{- printf "zookeeper-quorum-auth" -}}
-{{- end -}}
-{{- end -}}
\ No newline at end of file
diff --git 
a/manifests/charts/dubbo-control/register-discovery/zookeeper/templates/poddisruptionbudget.yaml
 
b/manifests/charts/dubbo-control/register-discovery/zookeeper/templates/poddisruptionbudget.yaml
new file mode 100644
index 00000000..bb1239f2
--- /dev/null
+++ 
b/manifests/charts/dubbo-control/register-discovery/zookeeper/templates/poddisruptionbudget.yaml
@@ -0,0 +1,20 @@
+apiVersion: policy/v1
+kind: PodDisruptionBudget
+metadata:
+  name: zookeeper
+  namespace: {{ .Release.Namespace }}
+  labels:
+    app: zookeeper
+    dubbo.io/rev: {{ default "default" | quote }}
+    install.operator.dubbo.io/owning-resource: {{ default "unknown" }}
+    operator.dubbo.io/component: "Zookeeper"
+    dubbo: zookeeper
+    release: {{ .Release.Name }}
+    app.kubernetes.io/name: "register"
+spec:
+  minAvailable: 1
+  selector:
+    matchLabels:
+      app: zookeeper
+      dubbo.io/rev: {{ default "default" | quote }}
+      dubbo: zookeeper
diff --git a/operator/pkg/component/component.go 
b/operator/pkg/component/component.go
index 9edc7891..e7b73aa8 100644
--- a/operator/pkg/component/component.go
+++ b/operator/pkg/component/component.go
@@ -32,6 +32,7 @@ const (
        NacosRegisterComponentName     Name = "Nacos"
        ZookeeperRegisterComponentName Name = "Zookeeper"
        AdminComponentName             Name = "Admin"
+       AdminExtraComponentName        Name = "Kube-Prometheus"
 )
 
 type Component struct {
@@ -71,6 +72,11 @@ var AllComponents = []Component{
                HelmSubDir:         "admin",
                HelmValuesTreeRoot: "admin",
        },
+       {
+               UserFacingName: AdminExtraComponentName,
+               Default:        true,
+               HelmSubDir:     "admin/charts/kube-prometheus",
+       },
        {
                UserFacingName:     NacosRegisterComponentName,
                SpecName:           "nacos",
diff --git a/operator/pkg/install/installer.go 
b/operator/pkg/install/installer.go
index 9b23797b..c331fca9 100644
--- a/operator/pkg/install/installer.go
+++ b/operator/pkg/install/installer.go
@@ -256,7 +256,9 @@ var componentDependencies = 
map[component.Name][]component.Name{
                component.ZookeeperRegisterComponentName,
                component.AdminComponentName,
        },
-       component.AdminComponentName: {},
+       component.AdminComponentName: {
+               component.AdminExtraComponentName,
+       },
 }
 
 func dependenciesChannels() map[component.Name]chan struct{} {

Reply via email to