-
Story
-
Resolution: Won't Do
-
Major
-
None
-
None
-
None
-
Future Sustainability
-
False
-
-
False
-
None
-
None
-
None
-
Phlogiston 250
Description
Add a validating admission webhook to the operator-controller project that only permits requests made by the operator-controller and kapp-controller service accounts. All other requests should be rejected.
Motivation
There are two primary motivations for locking down use of Carvel APIs:
- We are not yet maintainers or trusted with embargoed security notifications about Carvel. Operator Framework vendors go module dependencies without these relationships, which is allowable because we control the use of those dependencies. By restricting access to Carvel APIs, we put Carvel at the same level as other vendored dependencies.
- We are not prepared to support the full surface area of the Carvel APIs.