Add support to allow CRD conversion webhooks from outside of the cluster

Related to #3876

Signed-off-by: Anton Johansson <hello@anton-johansson.com>
This commit is contained in:
Anton Johansson 2021-04-28 12:46:47 +02:00
parent 27d916edfa
commit 96a0859ac7
No known key found for this signature in database
GPG Key ID: 16E82FC3BA121625
6 changed files with 36 additions and 12 deletions

View File

@ -30,10 +30,14 @@ spec:
webhook:
conversionReviewVersions: ["v1", "v1beta1"]
clientConfig:
{{- if .Values.webhook.url.host }}
url: https://{{ .Values.webhook.url.host }}/convert
{{- else }}
service:
namespace: '{{ .Release.Namespace }}'
name: '{{ template "webhook.fullname" . }}'
name: {{ template "webhook.fullname" . }}
namespace: {{ .Release.Namespace | quote }}
path: /convert
{{- end }}
versions:
- name: v1alpha2
subresources:

View File

@ -30,10 +30,14 @@ spec:
webhook:
conversionReviewVersions: ["v1", "v1beta1"]
clientConfig:
{{- if .Values.webhook.url.host }}
url: https://{{ .Values.webhook.url.host }}/convert
{{- else }}
service:
namespace: '{{ .Release.Namespace }}'
name: '{{ template "webhook.fullname" . }}'
name: {{ template "webhook.fullname" . }}
namespace: {{ .Release.Namespace | quote }}
path: /convert
{{- end }}
versions:
- name: v1alpha2
subresources:

View File

@ -28,10 +28,14 @@ spec:
webhook:
conversionReviewVersions: ["v1", "v1beta1"]
clientConfig:
{{- if .Values.webhook.url.host }}
url: https://{{ .Values.webhook.url.host }}/convert
{{- else }}
service:
namespace: '{{ .Release.Namespace }}'
name: '{{ template "webhook.fullname" . }}'
name: {{ template "webhook.fullname" . }}
namespace: {{ .Release.Namespace | quote }}
path: /convert
{{- end }}
versions:
- additionalPrinterColumns:
- jsonPath: .status.state

View File

@ -27,10 +27,14 @@ spec:
webhook:
conversionReviewVersions: ["v1", "v1beta1"]
clientConfig:
{{- if .Values.webhook.url.host }}
url: https://{{ .Values.webhook.url.host }}/convert
{{- else }}
service:
namespace: '{{ .Release.Namespace }}'
name: '{{ template "webhook.fullname" . }}'
name: {{ template "webhook.fullname" . }}
namespace: {{ .Release.Namespace | quote }}
path: /convert
{{- end }}
versions:
- name: v1alpha2
subresources:

View File

@ -27,10 +27,14 @@ spec:
webhook:
conversionReviewVersions: ["v1", "v1beta1"]
clientConfig:
{{- if .Values.webhook.url.host }}
url: https://{{ .Values.webhook.url.host }}/convert
{{- else }}
service:
namespace: '{{ .Release.Namespace }}'
name: '{{ template "webhook.fullname" . }}'
name: {{ template "webhook.fullname" . }}
namespace: {{ .Release.Namespace | quote }}
path: /convert
{{- end }}
versions:
- name: v1alpha2
subresources:

View File

@ -28,10 +28,14 @@ spec:
webhook:
conversionReviewVersions: ["v1", "v1beta1"]
clientConfig:
{{- if .Values.webhook.url.host }}
url: https://{{ .Values.webhook.url.host }}/convert
{{- else }}
service:
namespace: '{{ .Release.Namespace }}'
name: '{{ template "webhook.fullname" . }}'
name: {{ template "webhook.fullname" . }}
namespace: {{ .Release.Namespace | quote }}
path: /convert
{{- end }}
versions:
- name: v1alpha2
subresources: