Documentation ¶
Index ¶
- type Ambassador
- type AmbassadorService
- type BasicAuth
- type KubeStateMetrics
- type LoggingOperator
- type Logs
- type Loki
- type Metadata
- type Metrics
- type Port
- type PostApply
- type PreApply
- type Prometheus
- type PrometheusNodeExporter
- type PrometheusOperator
- type PrometheusSystemdExporter
- type RemoteWrite
- type SecretKeySelector
- type Toolset
- type ToolsetMetadata
- type ToolsetSpec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Ambassador ¶
type Ambassador struct { Deploy bool `json:"deploy" yaml:"deploy"` ReplicaCount int `json:"replicaCount,omitempty" yaml:"replicaCount,omitempty"` Service *AmbassadorService `json:"service,omitempty" yaml:"service,omitempty"` }
type AmbassadorService ¶
type BasicAuth ¶ added in v0.21.0
type BasicAuth struct { Username *SecretKeySelector `json:"username" yaml:"username"` Password *SecretKeySelector `json:"password" yaml:"password"` }
type KubeStateMetrics ¶
type LoggingOperator ¶
type Logs ¶
type Logs struct { Ambassador bool `json:"ambassador"` Grafana bool `json:"grafana"` Argocd bool `json:"argocd"` KubeStateMetrics bool `json:"kube-state-metrics" yaml:"kube-state-metrics"` PrometheusNodeExporter bool `json:"prometheus-node-exporter" yaml:"prometheus-node-exporter"` PrometheusOperator bool `json:"prometheus-operator" yaml:"prometheus-operator"` LoggingOperator bool `json:"logging-operator" yaml:"logging-operator"` Loki bool `json:"loki"` Prometheus bool `json:"prometheus"` }
type Metrics ¶
type Metrics struct { Ambassador bool `json:"ambassador"` Argocd bool `json:"argocd"` KubeStateMetrics bool `json:"kube-state-metrics" yaml:"kube-state-metrics"` PrometheusNodeExporter bool `json:"prometheus-node-exporter" yaml:"prometheus-node-exporter"` PrometheusSystemdExporter bool `json:"prometheus-systemd-exporter" yaml:"prometheus-systemd-exporter"` APIServer bool `json:"api-server" yaml:"api-server"` PrometheusOperator bool `json:"prometheus-operator" yaml:"prometheus-operator"` LoggingOperator bool `json:"logging-operator" yaml:"logging-operator"` Loki bool `json:"loki"` Boom bool `json:"boom" yaml:"boom"` Orbiter bool `json:"orbiter" yaml:"orbiter"` }
type Prometheus ¶
type Prometheus struct { Deploy bool `json:"deploy" yaml:"deploy"` Metrics *Metrics `json:"metrics,omitempty" yaml:"metrics,omitempty"` Storage *storage.Spec `json:"storage,omitempty" yaml:"storage,omitempty"` RemoteWrite *RemoteWrite `json:"remoteWrite,omitempty" yaml:"remoteWrite,omitempty"` }
type PrometheusNodeExporter ¶
type PrometheusNodeExporter struct {
Deploy bool `json:"deploy" yaml:"deploy"`
}
type PrometheusOperator ¶
type PrometheusOperator struct {
Deploy bool `json:"deploy" yaml:"deploy"`
}
type PrometheusSystemdExporter ¶ added in v0.21.0
type PrometheusSystemdExporter struct {
Deploy bool `json:"deploy" yaml:"deploy"`
}
type RemoteWrite ¶ added in v0.21.0
type SecretKeySelector ¶ added in v0.21.0
type Toolset ¶
type Toolset struct { APIVersion string `json:"apiVersion,omitempty" yaml:"apiVersion,omitempty"` Kind string `json:"kind,omitempty" yaml:"kind,omitempty"` Metadata *Metadata `json:"metadata,omitempty" yaml:"metadata,omitempty"` Spec *ToolsetSpec `json:"spec,omitempty" yaml:"spec,omitempty"` }
func ReplaceMasterkey ¶ added in v0.21.0
func (*Toolset) InitSecretLists ¶ added in v0.21.0
type ToolsetMetadata ¶
type ToolsetSpec ¶
type ToolsetSpec struct { BoomVersion string `json:"boomVersion,omitempty" yaml:"boomVersion,omitempty"` ForceApply bool `json:"forceApply,omitempty" yaml:"forceApply,omitempty"` CurrentStateFolder string `json:"currentStatePath,omitempty" yaml:"currentStatePath,omitempty"` PreApply *PreApply `json:"preApply,omitempty" yaml:"preApply,omitempty"` PostApply *PostApply `json:"postApply,omitempty" yaml:"postApply,omitempty"` PrometheusOperator *PrometheusOperator `json:"prometheus-operator,omitempty" yaml:"prometheus-operator,omitempty"` LoggingOperator *LoggingOperator `json:"logging-operator,omitempty" yaml:"logging-operator,omitempty"` PrometheusNodeExporter *PrometheusNodeExporter `json:"prometheus-node-exporter,omitempty" yaml:"prometheus-node-exporter,omitempty"` PrometheusSystemdExporter *PrometheusSystemdExporter `json:"prometheus-systemd-exporter,omitempty" yaml:"prometheus-systemd-exporter,omitempty"` Grafana *grafana.Grafana `json:"grafana,omitempty" yaml:"grafana,omitempty"` Ambassador *Ambassador `json:"ambassador,omitempty" yaml:"ambassador,omitempty"` KubeStateMetrics *KubeStateMetrics `json:"kube-state-metrics,omitempty" yaml:"kube-state-metrics,omitempty"` Argocd *argocd.Argocd `json:"argocd,omitempty" yaml:"argocd,omitempty"` Prometheus *Prometheus `json:"prometheus,omitempty" yaml:"prometheus,omitempty"` Loki *Loki `json:"loki,omitempty" yaml:"loki,omitempty"` }
func (*ToolsetSpec) MarshalYAML ¶
func (t *ToolsetSpec) MarshalYAML() (interface{}, error)
Source Files ¶
Click to show internal directories.
Click to hide internal directories.