Skip to content

Grafana-operator creates many versions of dashboards #1106

@asahnovskiy-deloitte

Description

@asahnovskiy-deloitte

Describe the bug
The grafana-operator create new version of dashbord every 5 - 10 muntes after creating dashboards from crd

Version
v5.0.0-rc3

To Reproduce
Steps to reproduce the behavior:

apiVersion: grafana.integreatly.org/v1beta1
kind: Grafana
metadata:
  name: grafana
  namespace: dev
  labels:
    dashboards: "grafana-dev"
spec:
  config:
    log:
      mode: "console"
  deployment:
    spec:
      template:
        metadata:
          annotations:
            sidecar.istio.io/inject: "false"
          labels:
            test: "test"
        spec:
          securityContext:
            fsGroup: 472
            runAsGroup: 472
            runAsNonRoot: true
            runAsUser: 472
          containers:
            - name: grafana
              image: grafana/grafana:9.4.3
              securityContext:
                allowPrivilegeEscalation: true
                readOnlyRootFilesystem: false
              env:
                - name: GF_ALERTING_ENABLED
                  value: "false"
                - name: GF_AUTH_ANONYMOUS_ENABLED
                  value: "false"
                - name: GF_AUTH_DISABLE_LOGIN_FORM
                  value: "false"
                - name: GF_SECURITY_ADMIN_USER
                  valueFrom:
                    secretKeyRef:
                      key: admin-user
                      name: grafana-admin-creds
                - name: GF_SECURITY_ADMIN_PASSWORD
                  valueFrom:
                    secretKeyRef:
                      key: admin-password
                      name: grafana-admin-creds
              volumeMounts:
              - mountPath: /var/lib/grafana
                name: storage
          volumes:
            - name: storage
              persistentVolumeClaim:
                claimName: grafana
---
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaDatasource
metadata:
  name: test-2
  namespace: dev
spec:
  instanceSelector:
    matchLabels:
      dashboards: "grafana-dev"
  datasource:
    name: prometheus
    type: prometheus
    access: proxy
    orgId: 1
    isDefault: true
    url: http://prometheus-kube.monitoring.svc.cluster.local:9090
    editable: true
---
apiVersion: grafana.integreatly.org/v1beta1
kind: GrafanaDashboard
metadata:
  name: nginx-ingress
  namespace: dev
spec:
  datasources:
    - inputName: "DS_PROMETHEUS"
      datasourceName: "Prometheus"
  instanceSelector:
    matchLabels:
      dashboards: "grafana-dev"
  grafanaCom:
    id: 9614

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions