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.