v3

package
v3.0.7 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2023 License: Apache-2.0 Imports: 0 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Alerting

type Alerting struct {
	Enabled bool `yaml:"enabled"`
}

type Auditing

type Auditing struct {
	Enabled bool `yaml:"enabled"`
}

type Authentication

type Authentication struct {
	JwtSecret string `yaml:"jwtSecret"`
}

type ClusterConfig

type ClusterConfig struct {
	ApiVersion string   `yaml:"apiVersion"`
	Kind       string   `yaml:"kind"`
	Metadata   Metadata `yaml:"metadata"`
	Spec       *V3      `yaml:"spec"`
}

type Common

type Common struct {
	MysqlVolumeSize    string `yaml:"mysqlVolumeSize"`
	MinioVolumeSize    string `yaml:"minioVolumeSize"`
	EtcdVolumeSize     string `yaml:"etcdVolumeSize"`
	OpenldapVolumeSize string `yaml:"openldapVolumeSize"`
	RedisVolumSize     string `yaml:"redisVolumSize"`
	ES                 ES     `yaml:"es"`
}

type Console

type Console struct {
	EnableMultiLogin bool `yaml:"enableMultiLogin"`
	Port             int  `yaml:"port"`
}

type Devops

type Devops struct {
	Enabled               bool   `yaml:"enabled"`
	JenkinsMemoryLim      string `yaml:"jenkinsMemoryLim"`
	JenkinsMemoryReq      string `yaml:"jenkinsMemoryReq"`
	JenkinsVolumeSize     string `yaml:"jenkinsVolumeSize"`
	JenkinsjavaoptsXms    string `yaml:"jenkinsJavaOpts_Xms"`
	JenkinsjavaoptsXmx    string `yaml:"jenkinsJavaOpts_Xmx"`
	JenkinsjavaoptsMaxram string `yaml:"jenkinsJavaOpts_MaxRAM"`
}

type ES

type ES struct {
	//ElasticsearchMasterReplicas   int    `yaml:"elasticsearchMasterReplicas"`
	//ElasticsearchDataReplicas     int    `yaml:"elasticsearchDataReplicas"`
	ElasticsearchMasterVolumeSize string `yaml:"elasticsearchMasterVolumeSize"`
	ElasticsearchDataVolumeSize   string `yaml:"elasticsearchDataVolumeSize"`
	LogMaxAge                     int    `yaml:"logMaxAge"`
	ElkPrefix                     string `yaml:"elkPrefix"`
}

type Etcd

type Etcd struct {
	Monitoring  bool   `yaml:"monitoring"`
	EndpointIps string `yaml:"endpointIps"`
	Port        int    `yaml:"port"`
	TlsEnable   bool   `yaml:"tlsEnable"`
}

type Events

type Events struct {
	Enabled bool  `yaml:"enabled"`
	Ruler   Ruler `yaml:"ruler"`
}

type Label

type Label struct {
	Version string `yaml:"version"`
}

type Logging

type Logging struct {
	Enabled            bool `yaml:"enabled"`
	LogsidecarReplicas int  `yaml:"logsidecarReplicas"`
}

type Metadata

type Metadata struct {
	Name      string `yaml:"name"`
	Namespace string `yaml:"namespace"`
	Label     Label  `yaml:"labels"`
}

type Metrics

type Metrics struct {
	Enabled bool `yaml:"enabled"`
}

type MetricsServer

type MetricsServer struct {
	Enabled bool `yaml:"enabled"`
}

type Monitoring

type Monitoring struct {
	//AlertmanagerReplicas    int    `yaml:"alertmanagerReplicas"`
	//PrometheusReplicas      int    `yaml:"prometheusReplicas"`
	PrometheusMemoryRequest string `yaml:"prometheusMemoryRequest"`
	PrometheusVolumeSize    string `yaml:"prometheusVolumeSize"`
}

type Multicluster

type Multicluster struct {
	ClusterRole string `yaml:"clusterRole"`
}

type Networkpolicy

type Networkpolicy struct {
	Enabled bool `yaml:"enabled"`
}

type Notification

type Notification struct {
	Enabled bool `yaml:"enabled"`
}

type Openpitrix

type Openpitrix struct {
	Enabled bool `yaml:"enabled"`
}

type Persistence

type Persistence struct {
	StorageClass string `yaml:"storageClass"`
}

type Ruler

type Ruler struct {
	Enabled  bool `yaml:"enabled"`
	Replicas int  `yaml:"replicas"`
}

type Servicemesh

type Servicemesh struct {
	Enabled bool `yaml:"enabled"`
}

type V3

type V3 struct {
	Persistence    Persistence    `yaml:"persistence"`
	Authentication Authentication `yaml:"authentication"`
	Common         Common         `yaml:"common"`
	Etcd           Etcd           `yaml:"etcd"`
	MetricsServer  MetricsServer  `yaml:"metrics_server"`
	Console        Console        `yaml:"console"`
	Monitoring     Monitoring     `yaml:"monitoring"`
	Logging        Logging        `yaml:"logging"`
	Openpitrix     Openpitrix     `yaml:"openpitrix"`
	Devops         Devops         `yaml:"devops"`
	Servicemesh    Servicemesh    `yaml:"servicemesh"`
	Notification   Notification   `yaml:"notification"`
	Alerting       Alerting       `yaml:"alerting"`
	Auditing       Auditing       `yaml:"auditing"`
	Events         Events         `yaml:"events"`
	Multicluster   Multicluster   `yaml:"multicluster"`
	Networkpolicy  Networkpolicy  `yaml:"networkpolicy"`
	LocalRegistry  string         `yaml:"local_registry"`
}

Jump to

Keyboard shortcuts

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