Documentation ¶
Index ¶
- Constants
- func NewStack() stack.Stack
- func ValidateIapBlockSecret(value string, path string) error
- type Monitoring
- func (s *Monitoring) Deploy(ctx context.Context, opt stack.DeployOptions) error
- func (*Monitoring) Name() string
- func (*Monitoring) ValidateConfiguration(config *kubermaticv1.KubermaticConfiguration, helmValues *yamled.Document, ...) (*kubermaticv1.KubermaticConfiguration, *yamled.Document, []error)
- func (m *Monitoring) ValidateState(ctx context.Context, opt stack.DeployOptions) []error
Constants ¶
View Source
const ( MonitoringNamespace = "monitoring" MonitoringChartsPrefix = "monitoring" NodeExporterChartName = "node-exporter" NodeExporterReleaseName = NodeExporterChartName NodeExporterNamespace = MonitoringNamespace KubeStateMetricsChartName = "kube-state-metrics" KubeStateMetricsReleaseName = KubeStateMetricsChartName KubeStateMetricsNamespace = MonitoringNamespace GrafanaChartName = "grafana" GrafanaReleaseName = GrafanaChartName GrafanaNamespace = MonitoringNamespace BlackboxExporterChartName = "blackbox-exporter" BlackboxExporterReleaseName = BlackboxExporterChartName BlackboxExporterNamespace = MonitoringNamespace AlertManagerChartName = "alertmanager" AlertManagerReleaseName = AlertManagerChartName AlertManagerNamespace = MonitoringNamespace PrometheusChartName = "prometheus" PrometheusReleaseName = PrometheusChartName PrometheusNamespace = MonitoringNamespace HelmExporterChartName = "helm-exporter" HelmExporterReleaseName = HelmExporterChartName HelmExporterNamespace = MonitoringNamespace KarmaChartName = "karma" KarmaReleaseName = KarmaChartName KarmaNamespace = MonitoringNamespace MonitoringIAPChartName = "iap" IAPReleaseName = MonitoringIAPChartName IAPNamespace = MonitoringNamespace LoggingNamespace = "logging" LoggingChartsPrefix = "logging" LokiChartName = "loki" LokiReleaseName = LokiChartName LokiNamespace = LoggingNamespace PromtailChartName = "promtail" PromtailReleaseName = PromtailChartName PromtailNamespace = LoggingNamespace )
Variables ¶
This section is empty.
Functions ¶
func ValidateIapBlockSecret ¶
Types ¶
type Monitoring ¶
type Monitoring struct{}
func (*Monitoring) Deploy ¶
func (s *Monitoring) Deploy(ctx context.Context, opt stack.DeployOptions) error
func (*Monitoring) Name ¶
func (*Monitoring) Name() string
func (*Monitoring) ValidateConfiguration ¶
func (*Monitoring) ValidateConfiguration(config *kubermaticv1.KubermaticConfiguration, helmValues *yamled.Document, opt stack.DeployOptions, logger logrus.FieldLogger) (*kubermaticv1.KubermaticConfiguration, *yamled.Document, []error)
func (*Monitoring) ValidateState ¶
func (m *Monitoring) ValidateState(ctx context.Context, opt stack.DeployOptions) []error
Click to show internal directories.
Click to hide internal directories.