rename hetzner to manitu

This commit is contained in:
Simon Zeyer
2022-10-14 14:02:23 +00:00
parent 3f5236a9b9
commit 8fc6c4f7de
13 changed files with 119 additions and 120 deletions
@@ -1,8 +1,8 @@
apiVersion: v1
description: A Helm chart for the Hetzner DNS webhook for cert-manager
name: cert-manager-webhook-hetzner
description: A Helm chart for the Manitu DNS webhook for cert-manager
name: cert-manager-webhook-manitu
version: 0.2.0
appVersion: 0.2.0
maintainers:
- name: mecodia GmbH
url: https://github.com/mecodia/cert-manager-webhook-hetzner
url: https://github.com/mecodia/cert-manager-webhook-manitu
@@ -2,7 +2,7 @@
{{/*
Expand the name of the chart.
*/}}
{{- define "cert-manager-webhook-hetzner.name" -}}
{{- define "cert-manager-webhook-manitu.name" -}}
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
{{- 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).
If release name contains chart name it will be used as a full name.
*/}}
{{- define "cert-manager-webhook-hetzner.fullname" -}}
{{- define "cert-manager-webhook-manitu.fullname" -}}
{{- if .Values.fullnameOverride -}}
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
{{- else -}}
@@ -27,22 +27,22 @@ 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.
*/}}
{{- define "cert-manager-webhook-hetzner.chart" -}}
{{- define "cert-manager-webhook-manitu.chart" -}}
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
{{- end -}}
{{- define "cert-manager-webhook-hetzner.selfSignedIssuer" -}}
{{ printf "%s-selfsign" (include "cert-manager-webhook-hetzner.fullname" .) }}
{{- define "cert-manager-webhook-manitu.selfSignedIssuer" -}}
{{ printf "%s-selfsign" (include "cert-manager-webhook-manitu.fullname" .) }}
{{- end -}}
{{- define "cert-manager-webhook-hetzner.rootCAIssuer" -}}
{{ printf "%s-ca" (include "cert-manager-webhook-hetzner.fullname" .) }}
{{- define "cert-manager-webhook-manitu.rootCAIssuer" -}}
{{ printf "%s-ca" (include "cert-manager-webhook-manitu.fullname" .) }}
{{- end -}}
{{- define "cert-manager-webhook-hetzner.rootCACertificate" -}}
{{ printf "%s-ca" (include "cert-manager-webhook-hetzner.fullname" .) }}
{{- define "cert-manager-webhook-manitu.rootCACertificate" -}}
{{ printf "%s-ca" (include "cert-manager-webhook-manitu.fullname" .) }}
{{- end -}}
{{- define "cert-manager-webhook-hetzner.servingCertificate" -}}
{{ printf "%s-webhook-tls" (include "cert-manager-webhook-hetzner.fullname" .) }}
{{- define "cert-manager-webhook-manitu.servingCertificate" -}}
{{ printf "%s-webhook-tls" (include "cert-manager-webhook-manitu.fullname" .) }}
{{- end -}}
@@ -3,17 +3,17 @@ kind: APIService
metadata:
name: v1alpha1.{{ .Values.groupName }}
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
chart: {{ include "cert-manager-webhook-hetzner.chart" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
chart: {{ include "cert-manager-webhook-manitu.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
annotations:
cert-manager.io/inject-ca-from: "{{ .Release.Namespace }}/{{ include "cert-manager-webhook-hetzner.servingCertificate" . }}"
cert-manager.io/inject-ca-from: "{{ .Release.Namespace }}/{{ include "cert-manager-webhook-manitu.servingCertificate" . }}"
spec:
group: {{ .Values.groupName }}
groupPriorityMinimum: 1000
versionPriority: 15
service:
name: {{ include "cert-manager-webhook-hetzner.fullname" . }}
name: {{ include "cert-manager-webhook-manitu.fullname" . }}
namespace: {{ .Release.Namespace }}
version: v1alpha1
@@ -1,26 +1,26 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "cert-manager-webhook-hetzner.fullname" . }}
name: {{ include "cert-manager-webhook-manitu.fullname" . }}
namespace: {{ .Release.Namespace }}
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
chart: {{ include "cert-manager-webhook-hetzner.chart" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
chart: {{ include "cert-manager-webhook-manitu.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
spec:
replicas: {{ .Values.replicaCount }}
selector:
matchLabels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
release: {{ .Release.Name }}
template:
metadata:
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
release: {{ .Release.Name }}
spec:
serviceAccountName: {{ include "cert-manager-webhook-hetzner.fullname" . }}
serviceAccountName: {{ include "cert-manager-webhook-manitu.fullname" . }}
containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
@@ -55,7 +55,7 @@ spec:
volumes:
- name: certs
secret:
secretName: {{ include "cert-manager-webhook-hetzner.servingCertificate" . }}
secretName: {{ include "cert-manager-webhook-manitu.servingCertificate" . }}
{{- with .Values.nodeSelector }}
nodeSelector:
{{ toYaml . | indent 8 }}
@@ -4,11 +4,11 @@
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
name: {{ include "cert-manager-webhook-hetzner.selfSignedIssuer" . }}
name: {{ include "cert-manager-webhook-manitu.selfSignedIssuer" . }}
namespace: {{ .Release.Namespace | quote }}
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
chart: {{ include "cert-manager-webhook-hetzner.chart" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
chart: {{ include "cert-manager-webhook-manitu.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
spec:
@@ -20,19 +20,19 @@ spec:
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: {{ include "cert-manager-webhook-hetzner.rootCACertificate" . }}
name: {{ include "cert-manager-webhook-manitu.rootCACertificate" . }}
namespace: {{ .Release.Namespace | quote }}
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
chart: {{ include "cert-manager-webhook-hetzner.chart" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
chart: {{ include "cert-manager-webhook-manitu.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
spec:
secretName: {{ include "cert-manager-webhook-hetzner.rootCACertificate" . }}
secretName: {{ include "cert-manager-webhook-manitu.rootCACertificate" . }}
duration: 43800h # 5y
issuerRef:
name: {{ include "cert-manager-webhook-hetzner.selfSignedIssuer" . }}
commonName: "ca.cert-manager-webhook-hetzner.cert-manager"
name: {{ include "cert-manager-webhook-manitu.selfSignedIssuer" . }}
commonName: "ca.cert-manager-webhook-manitu.cert-manager"
isCA: true
---
@@ -41,16 +41,16 @@ spec:
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
name: {{ include "cert-manager-webhook-hetzner.rootCAIssuer" . }}
name: {{ include "cert-manager-webhook-manitu.rootCAIssuer" . }}
namespace: {{ .Release.Namespace | quote }}
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
chart: {{ include "cert-manager-webhook-hetzner.chart" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
chart: {{ include "cert-manager-webhook-manitu.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
spec:
ca:
secretName: {{ include "cert-manager-webhook-hetzner.rootCACertificate" . }}
secretName: {{ include "cert-manager-webhook-manitu.rootCACertificate" . }}
---
@@ -58,19 +58,19 @@ spec:
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: {{ include "cert-manager-webhook-hetzner.servingCertificate" . }}
name: {{ include "cert-manager-webhook-manitu.servingCertificate" . }}
namespace: {{ .Release.Namespace | quote }}
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
chart: {{ include "cert-manager-webhook-hetzner.chart" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
chart: {{ include "cert-manager-webhook-manitu.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
spec:
secretName: {{ include "cert-manager-webhook-hetzner.servingCertificate" . }}
secretName: {{ include "cert-manager-webhook-manitu.servingCertificate" . }}
duration: 8760h # 1y
issuerRef:
name: {{ include "cert-manager-webhook-hetzner.rootCAIssuer" . }}
name: {{ include "cert-manager-webhook-manitu.rootCAIssuer" . }}
dnsNames:
- {{ include "cert-manager-webhook-hetzner.fullname" . }}
- {{ include "cert-manager-webhook-hetzner.fullname" . }}.{{ .Release.Namespace }}
- {{ include "cert-manager-webhook-hetzner.fullname" . }}.{{ .Release.Namespace }}.svc
- {{ include "cert-manager-webhook-manitu.fullname" . }}
- {{ include "cert-manager-webhook-manitu.fullname" . }}.{{ .Release.Namespace }}
- {{ include "cert-manager-webhook-manitu.fullname" . }}.{{ .Release.Namespace }}.svc
@@ -1,11 +1,11 @@
apiVersion: v1
kind: ServiceAccount
metadata:
name: {{ include "cert-manager-webhook-hetzner.fullname" . }}
name: {{ include "cert-manager-webhook-manitu.fullname" . }}
namespace: {{ .Release.Namespace }}
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
chart: {{ include "cert-manager-webhook-hetzner.chart" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
chart: {{ include "cert-manager-webhook-manitu.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
---
@@ -15,11 +15,11 @@ metadata:
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: {{ include "cert-manager-webhook-hetzner.fullname" . }}:webhook-authentication-reader
name: {{ include "cert-manager-webhook-manitu.fullname" . }}:webhook-authentication-reader
namespace: kube-system
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
chart: {{ include "cert-manager-webhook-hetzner.chart" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
chart: {{ include "cert-manager-webhook-manitu.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
roleRef:
@@ -29,7 +29,7 @@ roleRef:
subjects:
- apiGroup: ""
kind: ServiceAccount
name: {{ include "cert-manager-webhook-hetzner.fullname" . }}
name: {{ include "cert-manager-webhook-manitu.fullname" . }}
namespace: {{ .Release.Namespace }}
---
# apiserver gets the auth-delegator role to delegate auth decisions to
@@ -37,10 +37,10 @@ subjects:
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: {{ include "cert-manager-webhook-hetzner.fullname" . }}:auth-delegator
name: {{ include "cert-manager-webhook-manitu.fullname" . }}:auth-delegator
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
chart: {{ include "cert-manager-webhook-hetzner.chart" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
chart: {{ include "cert-manager-webhook-manitu.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
roleRef:
@@ -50,17 +50,17 @@ roleRef:
subjects:
- apiGroup: ""
kind: ServiceAccount
name: {{ include "cert-manager-webhook-hetzner.fullname" . }}
name: {{ include "cert-manager-webhook-manitu.fullname" . }}
namespace: {{ .Release.Namespace }}
---
# Grant cert-manager permission to validate using our apiserver
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: {{ include "cert-manager-webhook-hetzner.fullname" . }}:domain-solver
name: {{ include "cert-manager-webhook-manitu.fullname" . }}:domain-solver
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
chart: {{ include "cert-manager-webhook-hetzner.chart" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
chart: {{ include "cert-manager-webhook-manitu.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
rules:
@@ -74,16 +74,16 @@ rules:
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
name: {{ include "cert-manager-webhook-hetzner.fullname" . }}:domain-solver
name: {{ include "cert-manager-webhook-manitu.fullname" . }}:domain-solver
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
chart: {{ include "cert-manager-webhook-hetzner.chart" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
chart: {{ include "cert-manager-webhook-manitu.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: {{ include "cert-manager-webhook-hetzner.fullname" . }}:domain-solver
name: {{ include "cert-manager-webhook-manitu.fullname" . }}:domain-solver
subjects:
- apiGroup: ""
kind: ServiceAccount
@@ -1,11 +1,11 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "cert-manager-webhook-hetzner.fullname" . }}
name: {{ include "cert-manager-webhook-manitu.fullname" . }}
namespace: {{ .Release.Namespace }}
labels:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
chart: {{ include "cert-manager-webhook-hetzner.chart" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
chart: {{ include "cert-manager-webhook-manitu.chart" . }}
release: {{ .Release.Name }}
heritage: {{ .Release.Service }}
spec:
@@ -16,5 +16,5 @@ spec:
protocol: TCP
name: https
selector:
app: {{ include "cert-manager-webhook-hetzner.name" . }}
app: {{ include "cert-manager-webhook-manitu.name" . }}
release: {{ .Release.Name }}
@@ -1,24 +1,24 @@
# The GroupName here is used to identify your company or business unit that
# created this webhook.
# For hetzner, this may be "acme.mycompany.com".
# For manitu, this may be "acme.mycompany.com".
# This name will need to be referenced in each Issuer's `webhook` stanza to
# inform cert-manager of where to send ChallengePayload resources in order to
# solve the DNS01 challenge.
# This group name should be **unique**, hence using your own company's domain
# here is recommended.
groupName: dns.hetzner.cloud
groupName: dns.manitu.cloud
certManager:
namespace: cert-manager
serviceAccountName: cert-manager
image:
repository: mecodia/cert-manager-webhook-hetzner
repository: mecodia/cert-manager-webhook-manitu
tag: latest
pullPolicy: Always
nameOverride: "webhook-hetzner"
fullnameOverride: "cert-manager-webhook-hetzner"
nameOverride: "webhook-manitu"
fullnameOverride: "cert-manager-webhook-manitu"
replicaCount: 1