Grafana

Verrazzano Grafana設定のカスタマイズ

デフォルトでは、Verrazzanoによって、Grafanaデータベースが自動的にインストールおよび構成されます。ただし、独自の外部データベースを使用できます。

独自のGrafanaデータベースを使用する場合は、次のステップを実行します:

  1. ログイン資格証明を含むverrazzano-installネームスペースに、grafana-dbという名前のシークレットを作成します。たとえば:

    $ # Load the login credentials into variables
    $ ROOT_SECRET=$(echo <database root user secret> | base64)
    $ USER=$(echo <database user> | base64)
    $ USER_SECRET=$(echo <database user secret> | base64)
    $ #
    $ # Create the secret
    $ kubectl apply -f - <<-EOF
    apiVersion: v1
    kind: Secret
    metadata:
      name: grafana-db
      namespace: verrazzano-install
    type: Opaque
    data:
      root-password: $ROOT_SECRET
      username: $USER
      password: $USER_SECRET
    EOF
    
  2. Verrazzanoカスタム・リソースのGrafanaコンポーネントを構成します。たとえば:

    apiVersion: install.verrazzano.io/v1beta1
    kind: Verrazzano
    metadata:
      name: grafana-db-example
    spec:
      profile: dev
      components:
        grafana:
          database:
            host: mysql.verrazzano-install.svc.cluster.local
            name: grafana
    

コンポーネント定義の詳細は、Verrazzanoカスタム・リソースのGrafanaコンポーネントを参照してください。