v1alpha1

package
v1.16.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 6, 2025 License: Apache-2.0 Imports: 17 Imported by: 0

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 GrafanaDashboardFolder map[string]string

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL