Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Datasource ¶
type Datasource struct { //Name of the datasource Name string `json:"name,omitempty" yaml:"name,omitempty"` //Type of the datasource (for example prometheus) Type string `json:"type,omitempty" yaml:"type,omitempty"` //URL to the datasource Url string `json:"url,omitempty" yaml:"url,omitempty"` //Access defintion of the datasource Access string `json:"access,omitempty" yaml:"access,omitempty"` //Boolean if datasource should be used as default IsDefault bool `json:"isDefault,omitempty" yaml:"isDefault,omitempty"` }
type Monitoring ¶
type Monitoring struct { //Flag if tool should be deployed //@default: false Deploy bool `json:"deploy" yaml:"deploy"` //Spec for the definition of the admin account Admin *admin.Admin `json:"admin,omitempty" yaml:"admin,omitempty"` //Spec for additional datasources Datasources []*Datasource `json:"datasources,omitempty" yaml:"datasources,omitempty"` //Spec for additional Dashboardproviders DashboardProviders []*Provider `json:"dashboardproviders,omitempty" yaml:"dashboardproviders,omitempty"` //Spec to define how the persistence should be handled Storage *storage.Spec `json:"storage,omitempty" yaml:"storage,omitempty"` //Network configuration, used for SSO and external access Network *network.Network `json:"network,omitempty" yaml:"network,omitempty"` //Authorization and Authentication configuration for SSO Auth *auth.Auth `json:"auth,omitempty" yaml:"auth,omitempty"` //List of plugins which get added to the grafana instance Plugins []string `json:"plugins,omitempty" yaml:"plugins,omitempty"` //NodeSelector for deployment NodeSelector map[string]string `json:"nodeSelector,omitempty" yaml:"nodeSelector,omitempty"` //Tolerations to run grafana on nodes Tolerations k8s.Tolerations `json:"tolerations,omitempty" yaml:"tolerations,omitempty"` //Resource requirements Resources *k8s.Resources `json:"resources,omitempty" yaml:"resources,omitempty"` }
func (*Monitoring) InitSecrets ¶
func (m *Monitoring) InitSecrets()
func (*Monitoring) IsZero ¶
func (m *Monitoring) IsZero() bool
Click to show internal directories.
Click to hide internal directories.