Manage Grafana Service Accounts from the Grafana CR #2055
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
#1469 · feat: declarative Grafana Service Account management
Design proposal: #003
Why
The Grafana Operator lets you manage Grafana through Kubernetes CRs, but service accounts were still a manual step (GUI or HTTP API). This PR lets you declare SAs in the Grafana CR so the operator can:
What's inside
spec.grafanaServiceAccounts
in the Grafana CR.GrafanaServiceAccountReconciler
runs after Grafana is ready.status.serviceAccounts
and exposes conditions.tests/e2e/grafanaserviceaccount/chainsaw-test.yaml
.Design notes
status.serviceAccounts
. User‑managed SAs are never touched.Out of scope (for now)
expires
) and Enterprise‑only permission rules.Known limitations
TODO
CR example