High availability configuration for Grafana

Hey :slightly_smiling_face:
it’s fairly simple as it said in documentation.
Just setup DB (in My case it’s Postgres RDS)
and spawn multiple grafana replicas.

change Your grafana.ini

  database:
    type: postgres
    ssl_mode: require```
I have grafana in k8s so credentials for DB are taken from secrets as ENV

There is settings in helm:

```envFromSecrets:
  - name: grafana-main
    optional: false
  - name: grafana-rds
    optional: false
  - name: grafana-okta
    optional: false```
```- apiVersion: [kubernetes-client.io/v1](http://kubernetes-client.io/v1)
    kind: ExternalSecret
    metadata:
      name: grafana-rds
    spec:
      backendType: secretsManager
      data:
        - key: /monitoring/integration/grafana/rds
          name: GF_DATABASE_HOST
          property: hostname
        - key: /monitoring/integration/grafana/rds
          name: GF_DATABASE_USER
          property: username
        - key: /monitoring/integration/grafana/rds
          name: GF_DATABASE_PASSWORD
          property: password
        - key: /monitoring/integration/grafana/rds
          name: GF_DATABASE_NAME
          property: sql_db_name```