From 59a10600bd29412066360d1b32c1cb3404b7a2a6 Mon Sep 17 00:00:00 2001 From: ArnobKumarSaha Date: Thu, 15 Sep 2022 03:32:31 +0600 Subject: [PATCH] Add all db-types in autoscaler mutatingwebhookConfiguration (#531) Signed-off-by: Arnob kumar saha --- .../autoscaler/mutating-webhook.yaml | 90 +++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/charts/kubedb-webhook-server/templates/autoscaler/mutating-webhook.yaml b/charts/kubedb-webhook-server/templates/autoscaler/mutating-webhook.yaml index e28a90c65..1e97a5de8 100644 --- a/charts/kubedb-webhook-server/templates/autoscaler/mutating-webhook.yaml +++ b/charts/kubedb-webhook-server/templates/autoscaler/mutating-webhook.yaml @@ -56,6 +56,96 @@ webhooks: admissionReviewVersions: ["v1beta1"] failurePolicy: Fail sideEffects: None +- name: mysqlautoscalerwebhook.mutators.autoscaling.kubedb.com + clientConfig: + service: + namespace: default + name: kubernetes + path: /apis/mutators.autoscaling.kubedb.com/v1alpha1/mysqlautoscalerwebhooks + caBundle: {{ $caCrt }} + rules: + - apiGroups: ["autoscaling.kubedb.com"] + apiVersions: ["*"] + resources: ["mysqlautoscalers"] + operations: ["CREATE", "UPDATE"] + admissionReviewVersions: ["v1beta1"] + failurePolicy: Fail + sideEffects: None +- name: perconaxtradbautoscalerwebhook.mutators.autoscaling.kubedb.com + clientConfig: + service: + namespace: default + name: kubernetes + path: /apis/mutators.autoscaling.kubedb.com/v1alpha1/perconaxtradbautoscalerwebhooks + caBundle: {{ $caCrt }} + rules: + - apiGroups: ["autoscaling.kubedb.com"] + apiVersions: ["*"] + resources: ["perconaxtradbautoscalers"] + operations: ["CREATE", "UPDATE"] + admissionReviewVersions: ["v1beta1"] + failurePolicy: Fail + sideEffects: None +- name: pgbouncerautoscalerwebhook.mutators.autoscaling.kubedb.com + clientConfig: + service: + namespace: default + name: kubernetes + path: /apis/mutators.autoscaling.kubedb.com/v1alpha1/pgbouncerautoscalerwebhooks + caBundle: {{ $caCrt }} + rules: + - apiGroups: ["autoscaling.kubedb.com"] + apiVersions: ["*"] + resources: ["pgbouncerautoscalers"] + operations: ["CREATE", "UPDATE"] + admissionReviewVersions: ["v1beta1"] + failurePolicy: Fail + sideEffects: None +- name: proxysqlautoscalerwebhook.mutators.autoscaling.kubedb.com + clientConfig: + service: + namespace: default + name: kubernetes + path: /apis/mutators.autoscaling.kubedb.com/v1alpha1/proxysqlautoscalerwebhooks + caBundle: {{ $caCrt }} + rules: + - apiGroups: ["autoscaling.kubedb.com"] + apiVersions: ["*"] + resources: ["proxysqlautoscalers"] + operations: ["CREATE", "UPDATE"] + admissionReviewVersions: ["v1beta1"] + failurePolicy: Fail + sideEffects: None +- name: redisautoscalerwebhook.mutators.autoscaling.kubedb.com + clientConfig: + service: + namespace: default + name: kubernetes + path: /apis/mutators.autoscaling.kubedb.com/v1alpha1/redisautoscalerwebhooks + caBundle: {{ $caCrt }} + rules: + - apiGroups: ["autoscaling.kubedb.com"] + apiVersions: ["*"] + resources: ["redisautoscalers"] + operations: ["CREATE", "UPDATE"] + admissionReviewVersions: ["v1beta1"] + failurePolicy: Fail + sideEffects: None +- name: redissentinelautoscalerwebhook.mutators.autoscaling.kubedb.com + clientConfig: + service: + namespace: default + name: kubernetes + path: /apis/mutators.autoscaling.kubedb.com/v1alpha1/redissentinelautoscalerwebhooks + caBundle: {{ $caCrt }} + rules: + - apiGroups: ["autoscaling.kubedb.com"] + apiVersions: ["*"] + resources: ["redissentinelautoscalers"] + operations: ["CREATE", "UPDATE"] + admissionReviewVersions: ["v1beta1"] + failurePolicy: Fail + sideEffects: None {{- end }} {{- end }}