-
Notifications
You must be signed in to change notification settings - Fork 22
Description
What would you like to be added:
Readme says:
The OPA Gatekeeper allows to define policy to validate and mutate any kubernetes resource. Technically, this can be used to dynamically inject anything, including scheduling policy into pods. But this is too big a component to introduce just to dynamically inject scheduling policy. Besides, the policy definition as code is undesirable in this context because the policy itself would be non-declarative and hard to validate while deploying the policy.
However, it doesn't seem this justifies building our own component (which is currently unmaintained?) in comparison to the relatively low effort to reuse a well-established project from the community.
This repository could basically be a few yaml files instead of thousands of lines of code.
Why is this needed:
- relieve us from unnecessary maintenance effort (see open PRs, repository requires regular dependency updates, ref Support for k8s 1.22+ #32, see open dependabot vulnerability alerts)
- OPA Gatekeeper will open new doors for many other mechanisms (e.g. mutating specific shoot control planes)