-
Notifications
You must be signed in to change notification settings - Fork 416
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add grafana service account feature to Grafana controller #1469
Comments
@MickeHedlund are you willing/able to help out to implement the feature as well? |
I wish I could, but I doubt that I have the skills to get it done. |
That is fine. Thanks for the info |
Would you mind if I worked on it? |
That would be awesome @ndk , please go ahead and feel free to reach out here or in slack if you need any pointers. |
I haven't tried it myself yet, but seems like external-secrets operator can now generate service accounts: external-secrets/external-secrets#4203 |
Is the proposal still open for feedback despite being merged? It's listed as "Suggested" here, so I'm hoping it is. Personally I'm deeply in favor of a separate resource for this. In the same way that storing dashboards in the Grafana resource would create tight coupling between dashboards and grafana instances, the current proposal adds tight coupling between external applications and grafana instances. This causes several problems with applications using Grafana, as they must either:
I completely get the cross-namespace concerns mentioned in the proposal PR. However, this can be solved several ways, as other projects have:
While having a separate resource for this would necessitate an additional controller, I think this is a much better approach for users due to the decoupling between grafana instance deployments, and application deployments. |
In https://github.com/grafana/grafana-operator/blob/9f1b655fc9177f53b9a7c698ed895e5487e64734/docs/docs/proposals/003-grafanaserviceaccount-crd.md we have designed a way of managing grafana service accounts after discussions in this PR: #1413
This issue is to track this implementation.
The text was updated successfully, but these errors were encountered: