Update mutating webhook API Version (#408)
* Update mutating webhook API Version * Set to ignore by default * Remove extra `-` * Add required fields
This commit is contained in:
parent
be48291bcf
commit
94adad8335
3 changed files with 13 additions and 4 deletions
|
@ -1,5 +1,9 @@
|
|||
{{- if and (eq (.Values.injector.enabled | toString) "true" ) (eq (.Values.global.enabled | toString) "true") }}
|
||||
{{- if .Capabilities.APIVersions.Has "admissionregistration.k8s.io/v1" }}
|
||||
apiVersion: admissionregistration.k8s.io/v1
|
||||
{{- else }}
|
||||
apiVersion: admissionregistration.k8s.io/v1beta1
|
||||
{{- end }}
|
||||
kind: MutatingWebhookConfiguration
|
||||
metadata:
|
||||
name: {{ template "vault.fullname" . }}-agent-injector-cfg
|
||||
|
@ -9,6 +13,10 @@ metadata:
|
|||
app.kubernetes.io/managed-by: {{ .Release.Service }}
|
||||
webhooks:
|
||||
- name: vault.hashicorp.com
|
||||
sideEffects: None
|
||||
admissionReviewVersions:
|
||||
- "v1beta1"
|
||||
- "v1"
|
||||
clientConfig:
|
||||
service:
|
||||
name: {{ template "vault.fullname" . }}-agent-injector-svc
|
||||
|
|
|
@ -76,7 +76,7 @@ load _helpers
|
|||
[ "${actual}" = "true" ]
|
||||
}
|
||||
|
||||
@test "injector/MutatingWebhookConfiguration: failurePolicy empty by default" {
|
||||
@test "injector/MutatingWebhookConfiguration: failurePolicy 'Ignore' by default" {
|
||||
cd `chart_dir`
|
||||
local actual=$(helm template \
|
||||
--show-only templates/injector-mutating-webhook.yaml \
|
||||
|
@ -84,7 +84,7 @@ load _helpers
|
|||
--namespace foo \
|
||||
. | tee /dev/stderr |
|
||||
yq '.webhooks[0].failurePolicy' | tee /dev/stderr)
|
||||
[ "${actual}" = "null" ]
|
||||
[ "${actual}" = "\"Ignore\"" ]
|
||||
}
|
||||
|
||||
@test "injector/MutatingWebhookConfiguration: can set failurePolicy" {
|
||||
|
|
|
@ -70,11 +70,12 @@ injector:
|
|||
# sidecar-injector: enabled
|
||||
namespaceSelector: {}
|
||||
|
||||
# Configures failurePolicy of the webhook. By default webhook failures are ignored.
|
||||
# Configures failurePolicy of the webhook. The "unspecified" default behaviour deoends on the
|
||||
# API Version of the WebHook.
|
||||
# To block pod creation while webhook is unavailable, set the policy to `Fail` below.
|
||||
# See https://kubernetes.io/docs/reference/access-authn-authz/extensible-admission-controllers/#failure-policy
|
||||
#
|
||||
# failurePolcy: Fail
|
||||
failurePolicy: Ignore
|
||||
|
||||
certs:
|
||||
# secretName is the name of the secret that has the TLS certificate and
|
||||
|
|
Loading…
Reference in a new issue