Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( GrafanaDeploymentTemplate = lazy.New(func() *assets.ObjectTemplate[*appsv1.Deployment] { return ParseObjectTemplateOrDie[*appsv1.Deployment]("grafana-deployment", grafanaDeploymentTemplateString) }) GrafanaSATemplate = lazy.New(func() *assets.ObjectTemplate[*corev1.ServiceAccount] { return ParseObjectTemplateOrDie[*corev1.ServiceAccount]("grafana-sa", grafanaSATemplateString) }) GrafanaRoleBindingTemplate = lazy.New(func() *assets.ObjectTemplate[*rbacv1.RoleBinding] { return ParseObjectTemplateOrDie[*rbacv1.RoleBinding]("grafana-rolebinding", grafanaRoleBindingTemplateString) }) GrafanaConfigsTemplate = lazy.New(func() *assets.ObjectTemplate[*corev1.ConfigMap] { return ParseObjectTemplateOrDie[*corev1.ConfigMap]("grafana-configs-cm", grafanaConfigsTemplateString) }) GrafanaAdminCredentialsSecretTemplate = lazy.New(func() *assets.ObjectTemplate[*corev1.Secret] { return ParseObjectTemplateOrDie[*corev1.Secret]("grafana-access-credentials-secret", grafanaAdminCredentialsSecretTemplateString) }) GrafanaProvisioningConfigMapTemplate = lazy.New(func() *assets.ObjectTemplate[*corev1.ConfigMap] { return ParseObjectTemplateOrDie[*corev1.ConfigMap]("grafana-provisioning-cm", grafanaProvisioningConfigMapTemplateString) }) GrafanaDashboardsConfigMapTemplate = lazy.New(func() *assets.ObjectTemplate[*corev1.ConfigMap] { return ParseObjectTemplateOrDie[*corev1.ConfigMap]("grafana-dashboards-cm", grafanaDashboardsConfigMapTemplateString) }) GrafanaDashboardsPlatform = lazy.New(func() GrafanaDashboardsFoldersMap { return helpers.Must(NewGrafanaDashboardsFromFS(grafanaDashboardsPlatformFS, "dashboards/platform")) }) GrafanaDashboardsSAAS = lazy.New(func() GrafanaDashboardsFoldersMap { return helpers.Must(NewGrafanaDashboardsFromFS(grafanaDashboardsSAASFS, "dashboards/saas")) }) GrafanaServiceTemplate = lazy.New(func() *assets.ObjectTemplate[*corev1.Service] { return ParseObjectTemplateOrDie[*corev1.Service]("grafana-service", grafanaServiceTemplateString) }) GrafanaIngressTemplate = lazy.New(func() *assets.ObjectTemplate[*networkingv1.Ingress] { return ParseObjectTemplateOrDie[*networkingv1.Ingress]("grafana-ingress", grafanaIngressTemplateString) }) )
Functions ¶
func ParseObjectTemplateOrDie ¶
func ParseObjectTemplateOrDie[T runtime.Object](name, tmplString string) *assets.ObjectTemplate[T]
Types ¶
type GrafanaDashboardFolder ¶ added in v1.15.0
type GrafanaDashboardsFoldersMap ¶ added in v1.15.0
type GrafanaDashboardsFoldersMap map[string]GrafanaDashboardFolder
func NewGrafanaDashboardsFromFS ¶ added in v1.15.0
func NewGrafanaDashboardsFromFS(filesystem embed.FS, root string) (GrafanaDashboardsFoldersMap, error)
Click to show internal directories.
Click to hide internal directories.