-
Epic
-
Resolution: Done
-
Undefined
-
None
-
None
-
Being Gatekeeper expert
-
False
-
None
-
False
-
Not Selected
-
To Do
-
0% To Do, 0% In Progress, 100% Done
Epic Goal
- Becoming an expert Gatekeeper user
Why is this important?
- A lot of customers need help from the gatekeeper
Scenarios
These Jira stories will be created
Review policy collection that contain Gatekeeper policies. (ACM-6411)
- JIRA: Should we keep them?
- JIRA: Should we move them to stable?
- JIRA: Should we convert these to ACM 2.8 native Gatekeeper integration policies?
- JIRA SPIKE (not a priority for 2.9): Should we pull some from
JIRA: Make a recommendation on whether to productize 3.12.0 or skip directly to 3.13.0 (ACM-6400)
JIRA: Investigate if there is a way for the Gatekeeper operator to not override custom settings set by customers?
(ACM-6401)
-
- We want to avoid an operator code change for every new configuration we want to support. This would allow us to document the supported configuration changes.
Lean code base
JIRA: Learn how to run Gatekeeper locally and enable the debugger in VS Code (ACM-6402)
JIRA: Review configuration options available and determine which ones should be exposed in the operator.
-
- Especially around scale (caching, number of HTTP requests that can be handled, and etc.)
- Limiting webhook scope
- AI: There is a customer RFE for this
- JIRA (not a priority for 2.9): File a ticket to automatically manage the scope with ConfigurationPolicy or the operator. This would be an opt-in. (
ACM-6410)
JIRA Doc Task: Learn the important pods to look at for logs (ACM-6407)
JIRA Doc Task: How to disable Gatekeeper when there are issues (ACM-6407)
JIRA: This should be updated to exclude OpenShift and ACM namespaces by default in the operator. (ACM-6409)
JIRA: General performance guidance in the RHACM documentation if not sufficiently covered in upstream documentation (ACM-6407)
JIRA: Learning Rego and OPA (ACM-6406)
-
- Learning how to have Rego perform referential lookups (e.g. a Pod constraint looks at the pod’s namespace for validation)
- Community of practice a good reference point
JIRA: Learn about mutation (ACM-6408)
...
Acceptance Criteria
- able to answer customer's questions
- able to give proper advices to customers