k8s/grafana/schema.yaml (84 lines of code) (raw):
x-google-marketplace:
schemaVersion: v2
applicationApiVersion: v1beta1
publishedVersion: "$TAG"
publishedVersionMetadata:
releaseNote: >-
A regular update.
releaseTypes:
- Feature
recommended: false
images:
'':
properties:
grafana.image.repo:
type: REPO_WITH_REGISTRY
grafana.image.tag:
type: TAG
debian9:
properties:
grafana.initImage:
type: FULL
prometheus-to-sd:
properties:
metrics.image:
type: FULL
properties:
name:
type: string
x-google-marketplace:
type: NAME
namespace:
type: string
x-google-marketplace:
type: NAMESPACE
grafana.password:
type: string
x-google-marketplace:
type: GENERATED_PASSWORD
generatedPassword:
length: 12
grafana.serviceaccount:
type: string
title: Grafana Service Account
x-google-marketplace:
type: SERVICE_ACCOUNT
serviceAccount:
description: Service account used by main Grafana StatefulSet
roles:
- type: ClusterRole
rulesType: CUSTOM
rules:
- apiGroups: [""]
resources:
- endpoints
- pods
- nodes
verbs:
- get
- list
grafana.persistence.storageClass:
type: string
title: StorageClass
description: You can choose an existing StorageClass or create a new one. Newly created StorageClass provisioner will be "pd-ssd".
x-google-marketplace:
type: STORAGE_CLASS
storageClass:
type: SSD
grafana.persistence.size:
type: string
title: Grafana application storage size
description: Storage size for Grafana persistent volume
default: '2Gi'
pattern: '^[1-9][0-9]*(\.[0-9]+)?[TGM]i?$'
metrics.exporter.enabled:
type: boolean
title: Enable Stackdriver Metrics Exporter
description: Your GCP project should have Stackdriver enabled. For non-GCP clusters, export of metrics to Stackdriver is not supported yet
default: false
required:
- name
- namespace
- grafana.password
- grafana.serviceaccount
- metrics.exporter.enabled