v1beta1

package
v0.20.3 Latest Latest
Warning

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

Go to latest
Published: May 13, 2020 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

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,omitempty" yaml:"deploy,omitempty"`
	ReplicaCount int                `json:"replicaCount,omitempty" yaml:"replicaCount,omitempty"`
	Service      *AmbassadorService `json:"service,omitempty" yaml:"service,omitempty"`
}

type AmbassadorService

type AmbassadorService struct {
	Type           string  `json:"type,omitempty" yaml:"type,omitempty"`
	LoadBalancerIP string  `json:"loadBalancerIP,omitempty" yaml:"loadBalancerIP,omitempty"`
	Ports          []*Port `json:"ports,omitempty" yaml:"ports,omitempty"`
}

type KubeStateMetrics

type KubeStateMetrics struct {
	Deploy       bool `json:"deploy,omitempty" yaml:"deploy,omitempty"`
	ReplicaCount int  `json:"replicaCount,omitempty" yaml:"replicaCount,omitempty"`
}

type LoggingOperator

type LoggingOperator struct {
	Deploy     bool          `json:"deploy,omitempty" yaml:"deploy,omitempty"`
	FluentdPVC *storage.Spec `json:"fluentdStorage,omitempty" yaml:"fluentdStorage,omitempty"`
}

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 Loki

type Loki struct {
	Deploy        bool          `json:"deploy,omitempty" yaml:"deploy,omitempty"`
	Logs          *Logs         `json:"logs,omitempty" yaml:"logs,omitempty"`
	Storage       *storage.Spec `json:"storage,omitempty" yaml:"storage,omitempty"`
	ClusterOutput bool          `json:"clusterOutput,omitempty" yaml:"clusterOutput,omitempty"`
}

type Metadata

type Metadata struct {
	Name      string `json:"name,omitempty" yaml:"name,omitempty"`
	Namespace string `json:"namespace,omitempty" yaml:"namespace,omitempty"`
}

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"`
	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"`
}

type Port

type Port struct {
	Name       string `json:"name,omitempty" yaml:"name,omitempty"`
	Port       uint16 `json:"port,omitempty" yaml:"port,omitempty"`
	TargetPort uint16 `json:"targetPort,omitempty" yaml:"targetPort,omitempty"`
	NodePort   uint16 `json:"nodePort,omitempty" yaml:"nodePort,omitempty"`
}

type PostApply

type PostApply struct {
	Deploy bool   `json:"deploy,omitempty" yaml:"deploy,omitempty"`
	Folder string `json:"folder,omitempty" yaml:"folder,omitempty"`
}

type PreApply

type PreApply struct {
	Deploy bool   `json:"deploy,omitempty" yaml:"deploy,omitempty"`
	Folder string `json:"folder,omitempty" yaml:"folder,omitempty"`
}

type Prometheus

type Prometheus struct {
	Deploy  bool          `json:"deploy,omitempty" yaml:"deploy,omitempty"`
	Metrics *Metrics      `json:"metrics,omitempty" yaml:"metrics,omitempty"`
	Storage *storage.Spec `json:"storage,omitempty" yaml:"storage,omitempty"`
}

type PrometheusNodeExporter

type PrometheusNodeExporter struct {
	Deploy bool `json:"deploy,omitempty" yaml:"deploy,omitempty"`
}

type PrometheusOperator

type PrometheusOperator struct {
	Deploy bool `json:"deploy,omitempty" yaml:"deploy,omitempty"`
}

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"`
}

type ToolsetMetadata

type ToolsetMetadata 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"`
}

type ToolsetSpec

type ToolsetSpec struct {
	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"`
	LoggingOperator        *LoggingOperator        `json:"logging-operator,omitempty" yaml:"logging-operator"`
	PrometheusNodeExporter *PrometheusNodeExporter `json:"prometheus-node-exporter,omitempty" yaml:"prometheus-node-exporter"`
	Grafana                *grafana.Grafana        `json:"grafana,omitempty" yaml:"grafana"`
	Ambassador             *Ambassador             `json:"ambassador,omitempty" yaml:"ambassador"`
	KubeStateMetrics       *KubeStateMetrics       `json:"kube-state-metrics,omitempty" yaml:"kube-state-metrics"`
	Argocd                 *argocd.Argocd          `json:"argocd,omitempty" yaml:"argocd"`
	Prometheus             *Prometheus             `json:"prometheus,omitempty" yaml:"prometheus"`
	Loki                   *Loki                   `json:"loki,omitempty" yaml:"loki"`
}

func (*ToolsetSpec) MarshalYAML

func (t *ToolsetSpec) MarshalYAML() (interface{}, error)

Jump to

Keyboard shortcuts

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