Documentation ¶
Index ¶
- func GetChartInfo() *chart.Chart
- func GetImageTags() map[string]string
- type Admin
- type DashboardProviders
- type Dashboards
- type Datasource
- type Datasources
- type DefaultRules
- type DisabledTool
- type DisabledToolServicePerReplica
- type Global
- type GrafanaValues
- type Image
- type Ingress
- type Ini
- type Persistence
- type Provider
- type Providersyaml
- type Rbac
- type Rules
- type Service
- type ServiceMonitor
- type Sidecar
- type TestFramework
- type Values
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetChartInfo ¶
func GetImageTags ¶
Types ¶
type DashboardProviders ¶
type DashboardProviders struct {
Providers *Providersyaml `yaml:"dashboardproviders.yaml"`
}
type Dashboards ¶
type Datasource ¶ added in v0.25.0
type Datasources ¶
type DefaultRules ¶
type DisabledTool ¶
type DisabledTool struct {
Enabled bool `yaml:"enabled"`
}
type DisabledToolServicePerReplica ¶ added in v0.33.0
type DisabledToolServicePerReplica struct { Enabled bool ServicePerReplica *DisabledTool `yaml:"servicePerReplica"` IngressPerReplica *DisabledTool `yaml:"ingressPerReplica"` }
type Global ¶
type Global struct { Rbac *Rbac `yaml:"rbac,omitempty"` ImagePullSecrets []interface{} `yaml:"imagePullSecrets,omitempty"` }
type GrafanaValues ¶
type GrafanaValues struct { FullnameOverride string `yaml:"fullnameOverride,omitempty"` Enabled bool `yaml:"enabled"` DefaultDashboardsEnabled bool `yaml:"defaultDashboardsEnabled"` AdminPassword string `yaml:"adminPassword"` Admin *Admin `yaml:"admin"` Ingress *Ingress `yaml:"ingress"` Sidecar *Sidecar `yaml:"sidecar"` ExtraConfigmapMounts []interface{} `yaml:"extraConfigmapMounts"` AdditionalDataSources []*Datasource `yaml:"additionalDataSources"` ServiceMonitor *ServiceMonitor `yaml:"serviceMonitor"` DashboardProviders *DashboardProviders `yaml:"dashboardProviders,omitempty"` DashboardsConfigMaps map[string]string `yaml:"dashboardsConfigMaps,omitempty"` Ini *Ini `yaml:"grafana.ini,omitempty"` Persistence *Persistence `yaml:"persistence,omitempty"` TestFramework *TestFramework `yaml:"testFramework,omitempty"` Plugins []string `yaml:"plugins,omitempty"` Image *Image `yaml:"image,omitempty"` Env map[string]string `yaml:"env,omitempty"` Service *Service `yaml:"service,omitempty"` Labels map[string]string `yaml:"labels,omitempty"` PodLabels map[string]string `yaml:"podLabels,omitempty"` NodeSelector map[string]string `yaml:"nodeSelector,omitempty"` Tolerations k8s.Tolerations `yaml:"tolerations,omitempty"` Resources *k8s.Resources `yaml:"resources,omitempty"` }
type Ini ¶
type Ini struct { Paths map[string]string `yaml:"paths,omitempty"` Analytics map[string]bool `yaml:"analytics,omitempty"` Log map[string]string `yaml:"log,omitempty"` GrafanaNet map[string]interface{} `yaml:"grafana_net,omitempty"` AuthGoogle map[string]string `yaml:"auth.google,omitempty"` AuthGitlab map[string]string `yaml:"auth.gitlab,omitempty"` AuthGithub map[string]string `yaml:"auth.github,omitempty"` AuthGeneric map[string]string `yaml:"auth.generic_oauth,omitempty"` }
type Persistence ¶
type Providersyaml ¶
type Rules ¶
type Rules struct { Alertmanager bool `yaml:"alertmanager"` Etcd bool `yaml:"etcd"` General bool `yaml:"general"` K8S bool `yaml:"k8s"` KubeApiserver bool `yaml:"kubeApiserver"` KubePrometheusNodeAlerting bool `yaml:"kubePrometheusNodeAlerting"` KubePrometheusNodeRecording bool `yaml:"kubePrometheusNodeRecording"` KubernetesAbsent bool `yaml:"kubernetesAbsent"` KubernetesApps bool `yaml:"kubernetesApps"` KubernetesResources bool `yaml:"kubernetesResources"` KubernetesStorage bool `yaml:"kubernetesStorage"` KubernetesSystem bool `yaml:"kubernetesSystem"` KubeScheduler bool `yaml:"kubeScheduler"` Network bool `yaml:"network"` Node bool `yaml:"node"` Prometheus bool `yaml:"prometheus"` PrometheusOperator bool `yaml:"prometheusOperator"` Time bool `yaml:"time"` }
type ServiceMonitor ¶
type Sidecar ¶
type Sidecar struct { Dashboards *Dashboards `yaml:"dashboards"` Datasources *Datasources `yaml:"datasources"` }
type TestFramework ¶ added in v0.25.0
type Values ¶
type Values struct { DefaultRules *DefaultRules `yaml:"defaultRules,omitempty"` Global *Global `yaml:"global,omitempty"` KubeTargetVersionOverride string `yaml:"kubeTargetVersionOverride,omitempty"` NameOverride string `yaml:"nameOverride,omitempty"` FullnameOverride string `yaml:"fullnameOverride,omitempty"` CommonLabels map[string]string `yaml:"commonLabels,omitempty"` Alertmanager *DisabledToolServicePerReplica `yaml:"alertmanager,omitempty"` Grafana *GrafanaValues `yaml:"grafana,omitempty"` KubeAPIServer *DisabledTool `yaml:"kubeApiServer,omitempty"` Kubelet *DisabledTool `yaml:"kubelet,omitempty"` KubeControllerManager *DisabledTool `yaml:"kubeControllerManager,omitempty"` CoreDNS *DisabledTool `yaml:"coreDns,omitempty"` KubeDNS *DisabledTool `yaml:"kubeDns,omitempty"` KubeEtcd *DisabledTool `yaml:"kubeEtcd,omitempty"` KubeScheduler *DisabledTool `yaml:"kubeScheduler,omitempty"` KubeProxy *DisabledTool `yaml:"kubeProxy,omitempty"` KubeStateMetricsScrap *DisabledTool `yaml:"kubeStateMetrics,omitempty"` KubeStateMetrics *DisabledTool `yaml:"kube-state-metrics,omitempty"` NodeExporter *DisabledTool `yaml:"nodeExporter,omitempty"` PrometheusNodeExporter *DisabledTool `yaml:"prometheus-node-exporter,omitempty"` PrometheusOperator *prometheusoperatorhelm.PrometheusOperatorValues `yaml:"prometheusOperator,omitempty"` Prometheus *DisabledToolServicePerReplica `yaml:"prometheus,omitempty"` }
func DefaultValues ¶
Click to show internal directories.
Click to hide internal directories.