Repository navigation
Conversation
Signed-off-by: Baylem <zelathis@gmail.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the
|
Signed-off-by: Baylem <zelathis@gmail.com>
CI Report - 28507b9run 43136994290 - attempt 1 0 failed - 28 passed - 5 skipped - 85m12s elapsed Test selection: partial - per-suite table Coverageno coverage/* commit statuses found on 28507b9 Changed
Slowest jobs
e2e buckets run
|
Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
|
Hey, could you please add changelog entry? |
Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
|
Added the requested unreleased changelog entry. CI passed on cb71cb83. The diff through 2f2226a7 changes only the changelog entry and its index link. I canceled the repeat CI run because this update changes only Markdown. |
…oundary Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
Signed-off-by: Baylem <zelathis@gmail.com>
…isites Signed-off-by: Baylem <zelathis@gmail.com>
Closes #883.
Closes #884.
Part of #867. This PR targets #886’s
fix/native-api-credential-boundarybranch and uses its issuer-denial checks. After #886 merges, retarget this PR tomaster, review the RBAC-only diff and run CI before merging.Native permissions
The existing native dashboard keeps its administrative capabilities on upgrade. The documented least-privilege profile lets administrators turn off catalog writes, remote cluster registration and kubeconfig access, game Secret management, pod attach and cluster-wide CSI content deletion. It can restrict the API to named runtime Secrets and explicitly selected additional game namespaces. Standalone mode installs no native Kubernetes permissions.
The read ClusterRole keeps its existing binding and immutable role reference. Optional mutations move into separately named Roles and bindings. The operator’s graceful-stop attach and snapshot reclamation privileges can be controlled independently.
Verification
The populated Kind upgrade fixture checks the old read binding’s UID and effective permissions before and after upgrade. It exercises authorizer checks across two game identities and managed namespaces, catalog and CSI server-side dry runs, and a standalone installation. The existing credential-boundary and certificate-rotation suites cover issuer denial and positive agent access.
The Linux API and operator compiled, as did the tagged E2E sources. Helm rendered full native, least-privilege and standalone profiles and rejected invalid configurations. On
28507b9a, the populated Kind RBAC upgrade passed on amd64 and arm64. The full workflow completed with 63 successful jobs and five intentional skips. CI report