1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-06 16:06:56 +00:00
kyverno/pkg/webhooks
shuting b10947b975
Dynamic webhooks (#2425)
* support k8s 1.22, update admissionregistration.k8s.io/v1beta1  to admissionregistration.k8s.io/v1

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* - add failurePolicy to policy spec; - fix typo

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* - add schema validation for failurePolicy; - add a printer column

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* set default failure policy to fail if not defined

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* resolve conflicts

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* fix missing type for printerColumn

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* refactor policy controller

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* add webhook config manager

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* - build webhook objects per policy update; - add fail webhook to default webhook configurations

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* fix panic on policy update

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* build default webhook: match empty if autoUpdateWebhooks is enabled, otherwise match all

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* - set default webhook configs rule to empty; - handle policy deletion

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* reset webhook config if policies with a specific failurePolicy are cleaned up

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* handle wildcard pocliy

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* update default webhook timeout to 10s

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* cleanups

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* added webhook informer to re-create it immediately if missing

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* update tag webhookTimeoutSeconds description

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* fix e2e tests

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* fix linter issue

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* correct metric endpoint

Signed-off-by: ShutingZhao <shutting06@gmail.com>

* add pol.generate.kind to webhooks

Signed-off-by: ShutingZhao <shutting06@gmail.com>
2021-10-05 00:15:09 -07:00
..
generate Dynamic webhooks (#2425) 2021-10-05 00:15:09 -07:00
annotations.go Renames patches annotations to last-applied-patches (#2360) 2021-09-20 21:56:19 +05:30
annotations_test.go merge main 2021-09-26 02:20:29 -07:00
checker.go Update to use gvk to store OpenAPI schema (#1906) 2021-05-13 12:03:13 -07:00
common.go implement validate.foreach 2021-09-26 02:12:31 -07:00
generation.go Merge pull request #2443 from JimBugwadia/feature/foreach_validate 2021-10-04 00:05:36 -07:00
generation_test.go code improvement (#1567) 2021-02-10 10:28:50 -08:00
mutation.go Renames patches annotations to last-applied-patches (#2360) 2021-09-20 21:56:19 +05:30
policymutation.go Feature/cosign (#2078) 2021-07-09 18:01:46 -07:00
policymutation_test.go update nirmata/kyverno to kyverno/kyverno 2020-10-07 11:12:31 -07:00
policyvalidation.go Update to use gvk to store OpenAPI schema (#1906) 2021-05-13 12:03:13 -07:00
report.go Update PolicyReport CRDs to wgpolicyk8s.io/v1alpha2 (#1825) 2021-08-21 10:35:17 -07:00
server.go added: support for metrics configuration, periodic metrics cleanup and selective namespace whitelisting and blacklisting for metrics (#2288) 2021-09-10 14:39:12 -07:00
validate_audit.go deprecate policy status (#2136) 2021-07-14 12:18:59 -07:00
validation.go added: support for metrics configuration, periodic metrics cleanup and selective namespace whitelisting and blacklisting for metrics (#2288) 2021-09-10 14:39:12 -07:00
verify_images.go Feature/cosign (#2078) 2021-07-09 18:01:46 -07:00