Page MenuHomePhabricator

Toolforge: replace admission controllers with an existing policy admin project
Open, MediumPublic

Description

There are tools that can work as policy checker/enforcer for kubernetes and basically can help us drop all our custom admissions controllers and replace their logic with some YAML files.

The main contenders are:

All have an overlapping featureset, kyverno a bit more lightweight, OPA being a bit more complex and featureful.

Arturo: My personal suggestion would be to try with kyverno.

Event Timeline

aborrero renamed this task from Toolforge consider replacing admission controllers with kyverno to Toolforge: consider replacing admission controllers with kyverno or OPA.Apr 21 2023, 11:42 AM
aborrero updated the task description. (Show Details)
dcaro renamed this task from Toolforge: consider replacing admission controllers with kyverno or OPA to Toolforge: consider replacing admission controllers with an existing policy admin project.Apr 21 2023, 1:03 PM
dcaro updated the task description. (Show Details)
aborrero triaged this task as Medium priority.EditedMay 26 2023, 11:56 AM

In the 2023-05-02 council meeting it was decided to move forward with this project as part of the PSP deprecation process.

aborrero renamed this task from Toolforge: consider replacing admission controllers with an existing policy admin project to Toolforge: replace admission controllers with an existing policy admin project.May 26 2023, 12:19 PM

Just noticed:

  • OPA: CNCF graduated
  • Kyverno: CNCF incubating
  • Kubewarnen: CNCF sandbox