Documentation
¶
Index ¶
- Constants
- type Application
- type Audit
- type Auth
- type Basic
- type Business
- type Cert
- type ClusterProgress
- type ClusterProgressStatus
- type Config
- type CreateClusterPara
- type ESMonitor
- type ElasticSearch
- type ExternalInfluxDBMonitor
- type Gateway
- type HA
- type Handler
- type InfluxDBMonitor
- type Keepalived
- type LocalInfluxDBMonitor
- type Logagent
- type Monitor
- type OIDCAuth
- type Registry
- type SelfSignedCert
- type TKEAuth
- type TKEHA
- type TKERegistry
- type ThirdPartyCert
- type ThirdPartyHA
- type ThirdPartyRegistry
Constants ¶
View Source
const ( StatusUnknown = "Unknown" StatusDoing = "Doing" StatusSuccess = "Success" StatusFailed = "Failed" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶ added in v1.4.0
type Audit ¶ added in v1.3.1
type Audit struct {
ElasticSearch *ElasticSearch `json:"elasticSearch,omitempty"`
}
type Cert ¶
type Cert struct { SelfSignedCert *SelfSignedCert `json:"selfSigned,omitempty"` ThirdPartyCert *ThirdPartyCert `json:"thirdParty,omitempty"` }
type ClusterProgress ¶
type ClusterProgress struct { Status ClusterProgressStatus `json:"status"` Data string `json:"data"` URL string `json:"url,omitempty"` Username string `json:"username,omitempty"` Password []byte `json:"password,omitempty"` CACert []byte `json:"caCert,omitempty"` Hosts []string `json:"hosts,omitempty"` Servers []string `json:"servers,omitempty"` Kubeconfig []byte `json:"kubeconfig,omitempty"` }
type ClusterProgressStatus ¶
type ClusterProgressStatus string
type Config ¶
type Config struct { Basic *Basic `json:"basic"` Auth Auth `json:"auth"` Registry Registry `json:"registry"` Business *Business `json:"business,omitempty"` Monitor *Monitor `json:"monitor,omitempty"` Logagent *Logagent `json:"logagent,omitempty"` HA *HA `json:"ha,omitempty"` Gateway *Gateway `json:"gateway,omitempty"` Audit *Audit `json:"audit,omitempty"` Application *Application `json:"application,omitempty"` SkipSteps []string `json:"skipSteps,omitempty"` }
Config is the installer config
type CreateClusterPara ¶
type ElasticSearch ¶ added in v1.3.1
type ExternalInfluxDBMonitor ¶
type HA ¶
type HA struct { TKEHA *TKEHA `json:"tke,omitempty"` ThirdPartyHA *ThirdPartyHA `json:"thirdParty,omitempty"` }
type InfluxDBMonitor ¶
type InfluxDBMonitor struct { LocalInfluxDBMonitor *LocalInfluxDBMonitor `json:"local,omitempty"` ExternalInfluxDBMonitor *ExternalInfluxDBMonitor `json:"external,omitempty"` }
type Keepalived ¶
type Keepalived struct {
VIP string `json:"vip,omitempty"`
}
type LocalInfluxDBMonitor ¶
type LocalInfluxDBMonitor struct { }
type Monitor ¶
type Monitor struct { ESMonitor *ESMonitor `json:"es,omitempty"` InfluxDBMonitor *InfluxDBMonitor `json:"influxDB,omitempty"` }
type Registry ¶
type Registry struct { TKERegistry *TKERegistry `json:"tke,omitempty"` ThirdPartyRegistry *ThirdPartyRegistry `json:"thirdParty,omitempty"` }
Registry for remote registry
func (*Registry) IsOfficial ¶ added in v1.3.1
type SelfSignedCert ¶
type SelfSignedCert struct { }
type TKERegistry ¶
type ThirdPartyCert ¶
type ThirdPartyHA ¶
Click to show internal directories.
Click to hide internal directories.