back to home

grafana / grafana-operator

An operator for Grafana that installs and manages Grafana instances, Dashboards and Datasources through Kubernetes/OpenShift CRs

1,287 stars
452 forks
40 issues
GoJsonnetMakefile

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing grafana/grafana-operator in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/grafana/grafana-operator)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

Grafana Operator **Official Documentation** | **Quickstart** | **Installation** | **Tutorials** The Grafana Operator is a Kubernetes operator built to help you manage your Grafana instances and its resources in and outside of Kubernetes. Whether you’re running one Grafana instance or many, the Grafana Operator simplifies the processes of installing, configuring, and maintaining Grafana and its resources. Additionally, it's perfect for those who prefer to manage resources using infrastructure as code or using GitOps workflows through tools like ArgoCD and Flux CD. Getting Started Installation **Option 1: Helm Chart** Deploy the Grafana Operator easily in your cluster using Helm: **Option 2: Kustomize & More** Prefer Kustomize, Openshift OLM, or Kubernetes directly? Find detailed instructions in our Installation Guide. For even more detailed setups, see our documentation. Example: Deploying Grafana & A Dashboard Here's a simple example of deploying Grafana and a Grafana Dashboard using the custom resources (CRs) defined by the Grafana Operator: For more tailored setups and resources management, check out these guides: • Managing Data Sources and Dashboards • GitOps Dashboards Management with ArgoCD Why Grafana Operator? Switching to Grafana Operator from traditional deployments amplifies your efficiency by: • Enabling multi-instance and multi-namespace Grafana deployments effortlessly. • Simplifying dashboard, data sources, and plugin management through code. • Supporting both Kubernetes and Openshift with smart adjustments based on the environment. • Allowing management of external Grafana instances for robust GitOps integration. • Providing multi-architecture support, making it versatile across different platforms. • Offering one-click installation through Operatorhub/OLM. Get In Touch Got questions or suggestions? Let us know! The quickest way to reach us is through our GitHub Issues or by joining our weekly public meeting on Mondays at 13:30 Central European (Summer) Time (11:30/12:30 UTC in Summer/Winter) (link here). Feel free to drop into our Grafana Operator discussions on: Contributing For more information on how to contribute to the operator look at CONTRIBUTING.md. Star History