rename example-webook to cert-manager-webhook-dnspod

This commit is contained in:
Hanfei Shen 2019-12-29 23:59:45 +08:00
parent 0a4651e413
commit e6bb4957af
13 changed files with 86 additions and 86 deletions

View File

@ -20,4 +20,4 @@ rendered-manifest.yaml:
--name cert-manager-webhook-dnspod \ --name cert-manager-webhook-dnspod \
--set image.repository=$(IMAGE_NAME) \ --set image.repository=$(IMAGE_NAME) \
--set image.tag=$(IMAGE_TAG) \ --set image.tag=$(IMAGE_TAG) \
deploy/example-webhook > "$(OUT)/rendered-manifest.yaml" deploy/cert-manager-webhook-dnspod > "$(OUT)/rendered-manifest.yaml"

View File

@ -12,7 +12,7 @@ This is a webhook solver for [DNSPod](https://www.dnspod.cn).
Generate API ID and API Token from DNSPod (https://support.dnspod.cn/Kb/showarticle/tsid/227/). Generate API ID and API Token from DNSPod (https://support.dnspod.cn/Kb/showarticle/tsid/227/).
```console ```console
$ helm install --name cert-manager-webhook-dnspod ./deploy/example-webhook \ $ helm install --name cert-manager-webhook-dnspod ./deploy/cert-manager-webhook-dnspod \
--set groupName=<GROUP_NAME> \ --set groupName=<GROUP_NAME> \
--set secrets.apiID=<DNSPOD_API_ID>,secrets.apiToken=<DNSPOD_API_TOKEN> \ --set secrets.apiID=<DNSPOD_API_ID>,secrets.apiToken=<DNSPOD_API_TOKEN> \
--set clusterIssuer.enabled=true,clusterIssuer.email=<EMAIL_ADDRESS> --set clusterIssuer.enabled=true,clusterIssuer.email=<EMAIL_ADDRESS>

View File

@ -2,7 +2,7 @@
{{/* {{/*
Expand the name of the chart. Expand the name of the chart.
*/}} */}}
{{- define "example-webhook.name" -}} {{- define "cert-manager-webhook-dnspod.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} {{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- end -}} {{- end -}}
@ -11,7 +11,7 @@ Create a default fully qualified app name.
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
If release name contains chart name it will be used as a full name. If release name contains chart name it will be used as a full name.
*/}} */}}
{{- define "example-webhook.fullname" -}} {{- define "cert-manager-webhook-dnspod.fullname" -}}
{{- if .Values.fullnameOverride -}} {{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}} {{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}} {{- else -}}
@ -27,26 +27,26 @@ If release name contains chart name it will be used as a full name.
{{/* {{/*
Create chart name and version as used by the chart label. Create chart name and version as used by the chart label.
*/}} */}}
{{- define "example-webhook.chart" -}} {{- define "cert-manager-webhook-dnspod.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}} {{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}} {{- end -}}
{{- define "example-webhook.selfSignedIssuer" -}} {{- define "cert-manager-webhook-dnspod.selfSignedIssuer" -}}
{{ printf "%s-selfsign" (include "example-webhook.fullname" .) }} {{ printf "%s-selfsign" (include "cert-manager-webhook-dnspod.fullname" .) }}
{{- end -}} {{- end -}}
{{- define "example-webhook.rootCAIssuer" -}} {{- define "cert-manager-webhook-dnspod.rootCAIssuer" -}}
{{ printf "%s-ca" (include "example-webhook.fullname" .) }} {{ printf "%s-ca" (include "cert-manager-webhook-dnspod.fullname" .) }}
{{- end -}} {{- end -}}
{{- define "example-webhook.rootCACertificate" -}} {{- define "cert-manager-webhook-dnspod.rootCACertificate" -}}
{{ printf "%s-ca" (include "example-webhook.fullname" .) }} {{ printf "%s-ca" (include "cert-manager-webhook-dnspod.fullname" .) }}
{{- end -}} {{- end -}}
{{- define "example-webhook.servingCertificate" -}} {{- define "cert-manager-webhook-dnspod.servingCertificate" -}}
{{ printf "%s-webhook-tls" (include "example-webhook.fullname" .) }} {{ printf "%s-webhook-tls" (include "cert-manager-webhook-dnspod.fullname" .) }}
{{- end -}} {{- end -}}
{{- define "example-webhook.clusterIssuer" -}} {{- define "cert-manager-webhook-dnspod.clusterIssuer" -}}
{{ printf "%s-cluster-issuer" (include "example-webhook.fullname" .) }} {{ printf "%s-cluster-issuer" (include "cert-manager-webhook-dnspod.fullname" .) }}
{{- end -}} {{- end -}}

View File

@ -3,17 +3,17 @@ kind: APIService
metadata: metadata:
name: v1alpha1.{{ .Values.groupName }} name: v1alpha1.{{ .Values.groupName }}
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
annotations: annotations:
certmanager.k8s.io/inject-ca-from: "{{ .Release.Namespace }}/{{ include "example-webhook.servingCertificate" . }}" certmanager.k8s.io/inject-ca-from: "{{ .Release.Namespace }}/{{ include "cert-manager-webhook-dnspod.servingCertificate" . }}"
spec: spec:
group: {{ .Values.groupName }} group: {{ .Values.groupName }}
groupPriorityMinimum: 1000 groupPriorityMinimum: 1000
versionPriority: 15 versionPriority: 15
service: service:
name: {{ include "example-webhook.fullname" . }} name: {{ include "cert-manager-webhook-dnspod.fullname" . }}
namespace: {{ .Release.Namespace }} namespace: {{ .Release.Namespace }}
version: v1alpha1 version: v1alpha1

View File

@ -1,25 +1,25 @@
apiVersion: apps/v1beta2 apiVersion: apps/v1beta2
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ include "example-webhook.fullname" . }} name: {{ include "cert-manager-webhook-dnspod.fullname" . }}
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
spec: spec:
replicas: {{ .Values.replicaCount }} replicas: {{ .Values.replicaCount }}
selector: selector:
matchLabels: matchLabels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
template: template:
metadata: metadata:
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
spec: spec:
serviceAccountName: {{ include "example-webhook.fullname" . }} serviceAccountName: {{ include "cert-manager-webhook-dnspod.fullname" . }}
containers: containers:
- name: {{ .Chart.Name }} - name: {{ .Chart.Name }}
image: "{{ .Values.image.repository }}:{{ default .Chart.AppVersion .Values.image.tag }}" image: "{{ .Values.image.repository }}:{{ default .Chart.AppVersion .Values.image.tag }}"
@ -53,7 +53,7 @@ spec:
volumes: volumes:
- name: certs - name: certs
secret: secret:
secretName: {{ include "example-webhook.servingCertificate" . }} secretName: {{ include "cert-manager-webhook-dnspod.servingCertificate" . }}
{{- with .Values.nodeSelector }} {{- with .Values.nodeSelector }}
nodeSelector: nodeSelector:
{{ toYaml . | indent 8 }} {{ toYaml . | indent 8 }}

View File

@ -4,11 +4,11 @@
apiVersion: certmanager.k8s.io/v1alpha1 apiVersion: certmanager.k8s.io/v1alpha1
kind: Issuer kind: Issuer
metadata: metadata:
name: {{ include "example-webhook.selfSignedIssuer" . }} name: {{ include "cert-manager-webhook-dnspod.selfSignedIssuer" . }}
namespace: {{ .Release.Namespace | quote }} namespace: {{ .Release.Namespace | quote }}
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
spec: spec:
@ -20,19 +20,19 @@ spec:
apiVersion: certmanager.k8s.io/v1alpha1 apiVersion: certmanager.k8s.io/v1alpha1
kind: Certificate kind: Certificate
metadata: metadata:
name: {{ include "example-webhook.rootCACertificate" . }} name: {{ include "cert-manager-webhook-dnspod.rootCACertificate" . }}
namespace: {{ .Release.Namespace | quote }} namespace: {{ .Release.Namespace | quote }}
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
spec: spec:
secretName: {{ include "example-webhook.rootCACertificate" . }} secretName: {{ include "cert-manager-webhook-dnspod.rootCACertificate" . }}
duration: 43800h # 5y duration: 43800h # 5y
issuerRef: issuerRef:
name: {{ include "example-webhook.selfSignedIssuer" . }} name: {{ include "cert-manager-webhook-dnspod.selfSignedIssuer" . }}
commonName: "ca.example-webhook.cert-manager" commonName: "ca.cert-manager-webhook-dnspod.cert-manager"
isCA: true isCA: true
--- ---
@ -41,16 +41,16 @@ spec:
apiVersion: certmanager.k8s.io/v1alpha1 apiVersion: certmanager.k8s.io/v1alpha1
kind: Issuer kind: Issuer
metadata: metadata:
name: {{ include "example-webhook.rootCAIssuer" . }} name: {{ include "cert-manager-webhook-dnspod.rootCAIssuer" . }}
namespace: {{ .Release.Namespace | quote }} namespace: {{ .Release.Namespace | quote }}
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
spec: spec:
ca: ca:
secretName: {{ include "example-webhook.rootCACertificate" . }} secretName: {{ include "cert-manager-webhook-dnspod.rootCACertificate" . }}
--- ---
@ -58,33 +58,33 @@ spec:
apiVersion: certmanager.k8s.io/v1alpha1 apiVersion: certmanager.k8s.io/v1alpha1
kind: Certificate kind: Certificate
metadata: metadata:
name: {{ include "example-webhook.servingCertificate" . }} name: {{ include "cert-manager-webhook-dnspod.servingCertificate" . }}
namespace: {{ .Release.Namespace | quote }} namespace: {{ .Release.Namespace | quote }}
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
spec: spec:
secretName: {{ include "example-webhook.servingCertificate" . }} secretName: {{ include "cert-manager-webhook-dnspod.servingCertificate" . }}
duration: 8760h # 1y duration: 8760h # 1y
issuerRef: issuerRef:
name: {{ include "example-webhook.rootCAIssuer" . }} name: {{ include "cert-manager-webhook-dnspod.rootCAIssuer" . }}
dnsNames: dnsNames:
- {{ include "example-webhook.fullname" . }} - {{ include "cert-manager-webhook-dnspod.fullname" . }}
- {{ include "example-webhook.fullname" . }}.{{ .Release.Namespace }} - {{ include "cert-manager-webhook-dnspod.fullname" . }}.{{ .Release.Namespace }}
- {{ include "example-webhook.fullname" . }}.{{ .Release.Namespace }}.svc - {{ include "cert-manager-webhook-dnspod.fullname" . }}.{{ .Release.Namespace }}.svc
{{- if .Values.clusterIssuer.enabled -}} {{- if .Values.clusterIssuer.enabled -}}
--- ---
apiVersion: certmanager.k8s.io/v1alpha1 apiVersion: certmanager.k8s.io/v1alpha1
kind: ClusterIssuer kind: ClusterIssuer
metadata: metadata:
name: {{ include "example-webhook.clusterIssuer" . }} name: {{ include "cert-manager-webhook-dnspod.clusterIssuer" . }}
namespace: {{ .Release.Namespace | quote }} namespace: {{ .Release.Namespace | quote }}
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
spec: spec:
@ -96,7 +96,7 @@ spec:
{{- end }} {{- end }}
email: {{ .Values.clusterIssuer.email }} email: {{ .Values.clusterIssuer.email }}
privateKeySecretRef: privateKeySecretRef:
name: {{ include "example-webhook.fullname" . }}-letsencrypt name: {{ include "cert-manager-webhook-dnspod.fullname" . }}-letsencrypt
solvers: solvers:
- dns01: - dns01:
webhook: webhook:
@ -106,5 +106,5 @@ spec:
apiID: {{ required ".Values.secrets.apiID is required" .Values.secrets.apiID }} apiID: {{ required ".Values.secrets.apiID is required" .Values.secrets.apiID }}
apiTokenSecretRef: apiTokenSecretRef:
key: api-token key: api-token
name: {{ include "example-webhook.fullname" . }}-secret name: {{ include "cert-manager-webhook-dnspod.fullname" . }}-secret
{{- end -}} {{- end -}}

View File

@ -1,10 +1,10 @@
apiVersion: v1 apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
name: {{ include "example-webhook.fullname" . }} name: {{ include "cert-manager-webhook-dnspod.fullname" . }}
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
--- ---
@ -14,11 +14,11 @@ metadata:
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1beta1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
name: {{ include "example-webhook.fullname" . }}:webhook-authentication-reader name: {{ include "cert-manager-webhook-dnspod.fullname" . }}:webhook-authentication-reader
namespace: kube-system namespace: kube-system
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
roleRef: roleRef:
@ -28,7 +28,7 @@ roleRef:
subjects: subjects:
- apiGroup: "" - apiGroup: ""
kind: ServiceAccount kind: ServiceAccount
name: {{ include "example-webhook.fullname" . }} name: {{ include "cert-manager-webhook-dnspod.fullname" . }}
namespace: {{ .Release.Namespace }} namespace: {{ .Release.Namespace }}
--- ---
# apiserver gets the auth-delegator role to delegate auth decisions to # apiserver gets the auth-delegator role to delegate auth decisions to
@ -36,10 +36,10 @@ subjects:
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
name: {{ include "example-webhook.fullname" . }}:auth-delegator name: {{ include "cert-manager-webhook-dnspod.fullname" . }}:auth-delegator
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
roleRef: roleRef:
@ -49,17 +49,17 @@ roleRef:
subjects: subjects:
- apiGroup: "" - apiGroup: ""
kind: ServiceAccount kind: ServiceAccount
name: {{ include "example-webhook.fullname" . }} name: {{ include "cert-manager-webhook-dnspod.fullname" . }}
namespace: {{ .Release.Namespace }} namespace: {{ .Release.Namespace }}
--- ---
# Grant cert-manager permission to validate using our apiserver # Grant cert-manager permission to validate using our apiserver
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRole kind: ClusterRole
metadata: metadata:
name: {{ include "example-webhook.fullname" . }}:domain-solver name: {{ include "cert-manager-webhook-dnspod.fullname" . }}:domain-solver
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
rules: rules:
@ -73,16 +73,16 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding kind: ClusterRoleBinding
metadata: metadata:
name: {{ include "example-webhook.fullname" . }}:domain-solver name: {{ include "cert-manager-webhook-dnspod.fullname" . }}:domain-solver
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: ClusterRole kind: ClusterRole
name: {{ include "example-webhook.fullname" . }}:domain-solver name: {{ include "cert-manager-webhook-dnspod.fullname" . }}:domain-solver
subjects: subjects:
- apiGroup: "" - apiGroup: ""
kind: ServiceAccount kind: ServiceAccount
@ -92,10 +92,10 @@ subjects:
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
kind: Role kind: Role
metadata: metadata:
name: {{ include "example-webhook.fullname" . }}:secret-reader name: {{ include "cert-manager-webhook-dnspod.fullname" . }}:secret-reader
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
rules: rules:
@ -104,7 +104,7 @@ rules:
resources: resources:
- secrets - secrets
resourceNames: resourceNames:
- {{ include "example-webhook.fullname" . }}-secret - {{ include "cert-manager-webhook-dnspod.fullname" . }}-secret
verbs: verbs:
- get - get
- watch - watch
@ -112,17 +112,17 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1beta1 apiVersion: rbac.authorization.k8s.io/v1beta1
kind: RoleBinding kind: RoleBinding
metadata: metadata:
name: {{ include "example-webhook.fullname" . }}:secret-reader name: {{ include "cert-manager-webhook-dnspod.fullname" . }}:secret-reader
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: Role kind: Role
name: {{ include "example-webhook.fullname" . }}:secret-reader name: {{ include "cert-manager-webhook-dnspod.fullname" . }}:secret-reader
subjects: subjects:
- apiGroup: "" - apiGroup: ""
kind: ServiceAccount kind: ServiceAccount
name: {{ include "example-webhook.fullname" . }} name: {{ include "cert-manager-webhook-dnspod.fullname" . }}

View File

@ -1,10 +1,10 @@
apiVersion: v1 apiVersion: v1
kind: Secret kind: Secret
metadata: metadata:
name: {{ include "example-webhook.fullname" . }}-secret name: {{ include "cert-manager-webhook-dnspod.fullname" . }}-secret
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
type: Opaque type: Opaque

View File

@ -1,10 +1,10 @@
apiVersion: v1 apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: {{ include "example-webhook.fullname" . }} name: {{ include "cert-manager-webhook-dnspod.fullname" . }}
labels: labels:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
chart: {{ include "example-webhook.chart" . }} chart: {{ include "cert-manager-webhook-dnspod.chart" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}
heritage: {{ .Release.Service }} heritage: {{ .Release.Service }}
spec: spec:
@ -15,5 +15,5 @@ spec:
protocol: TCP protocol: TCP
name: https name: https
selector: selector:
app: {{ include "example-webhook.name" . }} app: {{ include "cert-manager-webhook-dnspod.name" . }}
release: {{ .Release.Name }} release: {{ .Release.Name }}