Skip to content

Commit 68f8e06

Browse files
committed
refactoring: rename helm chart
1 parent 421d3a0 commit 68f8e06

File tree

11 files changed

+126
-126
lines changed

11 files changed

+126
-126
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
apiVersion: v1
22
appVersion: "1.0"
33
description: A Helm chart for Kubernetes
4-
name: example-webhook
4+
name: cert-manager-webhook-vkcloud
55
version: 0.1.0

deploy/example-webhook/templates/_helpers.tpl renamed to deploy/cert-manager-webhook-vkcloud/templates/_helpers.tpl

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
{{/*
33
Expand the name of the chart.
44
*/}}
5-
{{- define "example-webhook.name" -}}
5+
{{- define "cert-manager-webhook-vkcloud.name" -}}
66
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
77
{{- end -}}
88

@@ -11,7 +11,7 @@ Create a default fully qualified app name.
1111
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
1212
If release name contains chart name it will be used as a full name.
1313
*/}}
14-
{{- define "example-webhook.fullname" -}}
14+
{{- define "cert-manager-webhook-vkcloud.fullname" -}}
1515
{{- if .Values.fullnameOverride -}}
1616
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
1717
{{- else -}}
@@ -27,22 +27,22 @@ If release name contains chart name it will be used as a full name.
2727
{{/*
2828
Create chart name and version as used by the chart label.
2929
*/}}
30-
{{- define "example-webhook.chart" -}}
30+
{{- define "cert-manager-webhook-vkcloud.chart" -}}
3131
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
3232
{{- end -}}
3333

34-
{{- define "example-webhook.selfSignedIssuer" -}}
35-
{{ printf "%s-selfsign" (include "example-webhook.fullname" .) }}
34+
{{- define "cert-manager-webhook-vkcloud.selfSignedIssuer" -}}
35+
{{ printf "%s-selfsign" (include "cert-manager-webhook-vkcloud.fullname" .) }}
3636
{{- end -}}
3737

38-
{{- define "example-webhook.rootCAIssuer" -}}
39-
{{ printf "%s-ca" (include "example-webhook.fullname" .) }}
38+
{{- define "cert-manager-webhook-vkcloud.rootCAIssuer" -}}
39+
{{ printf "%s-ca" (include "cert-manager-webhook-vkcloud.fullname" .) }}
4040
{{- end -}}
4141

42-
{{- define "example-webhook.rootCACertificate" -}}
43-
{{ printf "%s-ca" (include "example-webhook.fullname" .) }}
42+
{{- define "cert-manager-webhook-vkcloud.rootCACertificate" -}}
43+
{{ printf "%s-ca" (include "cert-manager-webhook-vkcloud.fullname" .) }}
4444
{{- end -}}
4545

46-
{{- define "example-webhook.servingCertificate" -}}
47-
{{ printf "%s-webhook-tls" (include "example-webhook.fullname" .) }}
46+
{{- define "cert-manager-webhook-vkcloud.servingCertificate" -}}
47+
{{ printf "%s-webhook-tls" (include "cert-manager-webhook-vkcloud.fullname" .) }}
4848
{{- end -}}

deploy/example-webhook/templates/apiservice.yaml renamed to deploy/cert-manager-webhook-vkcloud/templates/apiservice.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@ kind: APIService
33
metadata:
44
name: v1alpha1.{{ .Values.groupName }}
55
labels:
6-
app: {{ include "example-webhook.name" . }}
7-
chart: {{ include "example-webhook.chart" . }}
6+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
7+
chart: {{ include "cert-manager-webhook-vkcloud.chart" . }}
88
release: {{ .Release.Name }}
99
heritage: {{ .Release.Service }}
1010
annotations:
11-
cert-manager.io/inject-ca-from: "{{ .Release.Namespace }}/{{ include "example-webhook.servingCertificate" . }}"
11+
cert-manager.io/inject-ca-from: "{{ .Release.Namespace }}/{{ include "cert-manager-webhook-vkcloud.servingCertificate" . }}"
1212
spec:
1313
group: {{ .Values.groupName }}
1414
groupPriorityMinimum: 1000
1515
versionPriority: 15
1616
service:
17-
name: {{ include "example-webhook.fullname" . }}
17+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}
1818
namespace: {{ .Release.Namespace }}
1919
version: v1alpha1

deploy/example-webhook/templates/deployment.yaml renamed to deploy/cert-manager-webhook-vkcloud/templates/deployment.yaml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
apiVersion: apps/v1
22
kind: Deployment
33
metadata:
4-
name: {{ include "example-webhook.fullname" . }}
4+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}
55
labels:
6-
app: {{ include "example-webhook.name" . }}
7-
chart: {{ include "example-webhook.chart" . }}
6+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
7+
chart: {{ include "cert-manager-webhook-vkcloud.chart" . }}
88
release: {{ .Release.Name }}
99
heritage: {{ .Release.Service }}
1010
spec:
1111
replicas: {{ .Values.replicaCount }}
1212
selector:
1313
matchLabels:
14-
app: {{ include "example-webhook.name" . }}
14+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
1515
release: {{ .Release.Name }}
1616
template:
1717
metadata:
1818
labels:
19-
app: {{ include "example-webhook.name" . }}
19+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
2020
release: {{ .Release.Name }}
2121
spec:
22-
serviceAccountName: {{ include "example-webhook.fullname" . }}
22+
serviceAccountName: {{ include "cert-manager-webhook-vkcloud.fullname" . }}
2323
containers:
2424
- name: {{ .Chart.Name }}
2525
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
@@ -53,7 +53,7 @@ spec:
5353
volumes:
5454
- name: certs
5555
secret:
56-
secretName: {{ include "example-webhook.servingCertificate" . }}
56+
secretName: {{ include "cert-manager-webhook-vkcloud.servingCertificate" . }}
5757
{{- with .Values.nodeSelector }}
5858
nodeSelector:
5959
{{ toYaml . | indent 8 }}
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
# Create a selfsigned Issuer, in order to create a root CA certificate for
3+
# signing webhook serving certificates
4+
apiVersion: cert-manager.io/v1
5+
kind: Issuer
6+
metadata:
7+
name: {{ include "cert-manager-webhook-vkcloud.selfSignedIssuer" . }}
8+
namespace: {{ .Release.Namespace | quote }}
9+
labels:
10+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
11+
chart: {{ include "cert-manager-webhook-vkcloud.chart" . }}
12+
release: {{ .Release.Name }}
13+
heritage: {{ .Release.Service }}
14+
spec:
15+
selfSigned: {}
16+
17+
---
18+
19+
# Generate a CA Certificate used to sign certificates for the webhook
20+
apiVersion: cert-manager.io/v1
21+
kind: Certificate
22+
metadata:
23+
name: {{ include "cert-manager-webhook-vkcloud.rootCACertificate" . }}
24+
namespace: {{ .Release.Namespace | quote }}
25+
labels:
26+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
27+
chart: {{ include "cert-manager-webhook-vkcloud.chart" . }}
28+
release: {{ .Release.Name }}
29+
heritage: {{ .Release.Service }}
30+
spec:
31+
secretName: {{ include "cert-manager-webhook-vkcloud.rootCACertificate" . }}
32+
duration: 43800h # 5y
33+
issuerRef:
34+
name: {{ include "cert-manager-webhook-vkcloud.selfSignedIssuer" . }}
35+
commonName: "ca.cert-manager-webhook-vkcloud.cert-manager"
36+
isCA: true
37+
38+
---
39+
40+
# Create an Issuer that uses the above generated CA certificate to issue certs
41+
apiVersion: cert-manager.io/v1
42+
kind: Issuer
43+
metadata:
44+
name: {{ include "cert-manager-webhook-vkcloud.rootCAIssuer" . }}
45+
namespace: {{ .Release.Namespace | quote }}
46+
labels:
47+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
48+
chart: {{ include "cert-manager-webhook-vkcloud.chart" . }}
49+
release: {{ .Release.Name }}
50+
heritage: {{ .Release.Service }}
51+
spec:
52+
ca:
53+
secretName: {{ include "cert-manager-webhook-vkcloud.rootCACertificate" . }}
54+
55+
---
56+
57+
# Finally, generate a serving certificate for the webhook to use
58+
apiVersion: cert-manager.io/v1
59+
kind: Certificate
60+
metadata:
61+
name: {{ include "cert-manager-webhook-vkcloud.servingCertificate" . }}
62+
namespace: {{ .Release.Namespace | quote }}
63+
labels:
64+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
65+
chart: {{ include "cert-manager-webhook-vkcloud.chart" . }}
66+
release: {{ .Release.Name }}
67+
heritage: {{ .Release.Service }}
68+
spec:
69+
secretName: {{ include "cert-manager-webhook-vkcloud.servingCertificate" . }}
70+
duration: 8760h # 1y
71+
issuerRef:
72+
name: {{ include "cert-manager-webhook-vkcloud.rootCAIssuer" . }}
73+
dnsNames:
74+
- {{ include "cert-manager-webhook-vkcloud.fullname" . }}
75+
- {{ include "cert-manager-webhook-vkcloud.fullname" . }}.{{ .Release.Namespace }}
76+
- {{ include "cert-manager-webhook-vkcloud.fullname" . }}.{{ .Release.Namespace }}.svc
Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
apiVersion: v1
22
kind: ServiceAccount
33
metadata:
4-
name: {{ include "example-webhook.fullname" . }}
4+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}
55
labels:
6-
app: {{ include "example-webhook.name" . }}
7-
chart: {{ include "example-webhook.chart" . }}
6+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
7+
chart: {{ include "cert-manager-webhook-vkcloud.chart" . }}
88
release: {{ .Release.Name }}
99
heritage: {{ .Release.Service }}
1010
---
@@ -14,11 +14,11 @@ metadata:
1414
apiVersion: rbac.authorization.k8s.io/v1
1515
kind: RoleBinding
1616
metadata:
17-
name: {{ include "example-webhook.fullname" . }}:webhook-authentication-reader
17+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}:webhook-authentication-reader
1818
namespace: kube-system
1919
labels:
20-
app: {{ include "example-webhook.name" . }}
21-
chart: {{ include "example-webhook.chart" . }}
20+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
21+
chart: {{ include "cert-manager-webhook-vkcloud.chart" . }}
2222
release: {{ .Release.Name }}
2323
heritage: {{ .Release.Service }}
2424
roleRef:
@@ -28,18 +28,18 @@ roleRef:
2828
subjects:
2929
- apiGroup: ""
3030
kind: ServiceAccount
31-
name: {{ include "example-webhook.fullname" . }}
31+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}
3232
namespace: {{ .Release.Namespace }}
3333
---
3434
# apiserver gets the auth-delegator role to delegate auth decisions to
3535
# the core apiserver
3636
apiVersion: rbac.authorization.k8s.io/v1
3737
kind: ClusterRoleBinding
3838
metadata:
39-
name: {{ include "example-webhook.fullname" . }}:auth-delegator
39+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}:auth-delegator
4040
labels:
41-
app: {{ include "example-webhook.name" . }}
42-
chart: {{ include "example-webhook.chart" . }}
41+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
42+
chart: {{ include "cert-manager-webhook-vkcloud.chart" . }}
4343
release: {{ .Release.Name }}
4444
heritage: {{ .Release.Service }}
4545
roleRef:
@@ -49,17 +49,17 @@ roleRef:
4949
subjects:
5050
- apiGroup: ""
5151
kind: ServiceAccount
52-
name: {{ include "example-webhook.fullname" . }}
52+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}
5353
namespace: {{ .Release.Namespace }}
5454
---
5555
# Grant cert-manager permission to validate using our apiserver
5656
apiVersion: rbac.authorization.k8s.io/v1
5757
kind: ClusterRole
5858
metadata:
59-
name: {{ include "example-webhook.fullname" . }}:domain-solver
59+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}:domain-solver
6060
labels:
61-
app: {{ include "example-webhook.name" . }}
62-
chart: {{ include "example-webhook.chart" . }}
61+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
62+
chart: {{ include "cert-manager-webhook-vkcloud.chart" . }}
6363
release: {{ .Release.Name }}
6464
heritage: {{ .Release.Service }}
6565
rules:
@@ -73,16 +73,16 @@ rules:
7373
apiVersion: rbac.authorization.k8s.io/v1
7474
kind: ClusterRoleBinding
7575
metadata:
76-
name: {{ include "example-webhook.fullname" . }}:domain-solver
76+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}:domain-solver
7777
labels:
78-
app: {{ include "example-webhook.name" . }}
79-
chart: {{ include "example-webhook.chart" . }}
78+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
79+
chart: {{ include "cert-manager-webhook-vkcloud.chart" . }}
8080
release: {{ .Release.Name }}
8181
heritage: {{ .Release.Service }}
8282
roleRef:
8383
apiGroup: rbac.authorization.k8s.io
8484
kind: ClusterRole
85-
name: {{ include "example-webhook.fullname" . }}:domain-solver
85+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}:domain-solver
8686
subjects:
8787
- apiGroup: ""
8888
kind: ServiceAccount
@@ -92,7 +92,7 @@ subjects:
9292
apiVersion: rbac.authorization.k8s.io/v1
9393
kind: Role
9494
metadata:
95-
name: {{ include "example-webhook.fullname" . }}:secret-reader
95+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}:secret-reader
9696
namespace: {{ .Values.certManager.namespace | quote }}
9797
rules:
9898
- apiGroups:
@@ -108,14 +108,14 @@ rules:
108108
apiVersion: rbac.authorization.k8s.io/v1
109109
kind: RoleBinding
110110
metadata:
111-
name: {{ include "example-webhook.fullname" . }}:secret-reader
111+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}:secret-reader
112112
namespace: {{ .Values.certManager.namespace | quote }}
113113
roleRef:
114114
apiGroup: rbac.authorization.k8s.io
115115
kind: Role
116-
name: {{ include "example-webhook.fullname" . }}:secret-reader
116+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}:secret-reader
117117
subjects:
118118
- apiGroup: ""
119119
kind: ServiceAccount
120-
name: {{ include "example-webhook.fullname" . }}
120+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}
121121
namespace: {{ .Values.certManager.namespace | quote }}
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
apiVersion: v1
22
kind: Service
33
metadata:
4-
name: {{ include "example-webhook.fullname" . }}
4+
name: {{ include "cert-manager-webhook-vkcloud.fullname" . }}
55
labels:
6-
app: {{ include "example-webhook.name" . }}
7-
chart: {{ include "example-webhook.chart" . }}
6+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
7+
chart: {{ include "cert-manager-webhook-vkcloud.chart" . }}
88
release: {{ .Release.Name }}
99
heritage: {{ .Release.Service }}
1010
spec:
@@ -15,5 +15,5 @@ spec:
1515
protocol: TCP
1616
name: https
1717
selector:
18-
app: {{ include "example-webhook.name" . }}
18+
app: {{ include "cert-manager-webhook-vkcloud.name" . }}
1919
release: {{ .Release.Name }}

deploy/example-webhook/values.yaml renamed to deploy/cert-manager-webhook-vkcloud/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ certManager:
1313
serviceAccountName: cert-manager
1414

1515
image:
16-
repository: cert-manager-webhook-vkcloud
16+
repository: ghcr.io/tarantool/cert-manager-webhook-vkcloud
1717
tag: latest
1818
pullPolicy: IfNotPresent
1919

0 commit comments

Comments
 (0)