Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MergeValueMap ¶
Types ¶
type Chartmuseum ¶
type Chartmuseum struct {
Cluster *Cluster
Tool *model.ClusterTool
LocalHostName string
LocalRepositoryPort int
}
func NewChartmuseum ¶
func NewChartmuseum(cluster *Cluster, tool *model.ClusterTool) (*Chartmuseum, error)
func (Chartmuseum) Install ¶
func (c Chartmuseum) Install(toolDetail model.ClusterToolDetail) error
func (Chartmuseum) Uninstall ¶
func (c Chartmuseum) Uninstall() error
func (Chartmuseum) Upgrade ¶
func (c Chartmuseum) Upgrade(toolDetail model.ClusterToolDetail) error
type Cluster ¶
type Dashboard ¶
type Dashboard struct {
Cluster *Cluster
Tool *model.ClusterTool
LocalHostName string
LocalRepositoryPort int
}
func NewDashboard ¶
func NewDashboard(cluster *Cluster, tool *model.ClusterTool) (*Dashboard, error)
type EFK ¶
type EFK struct {
Cluster *Cluster
Tool *model.ClusterTool
LocalHostName string
LocalRepositoryPort int
}
type Gatekeeper ¶
type Gatekeeper struct {
Cluster *Cluster
Tool *model.ClusterTool
LocalHostName string
LocalRepositoryPort int
}
func NewGatekeeper ¶
func NewGatekeeper(cluster *Cluster, tool *model.ClusterTool) (*Gatekeeper, error)
func (Gatekeeper) Install ¶
func (k Gatekeeper) Install(toolDetail model.ClusterToolDetail) error
func (Gatekeeper) Uninstall ¶
func (k Gatekeeper) Uninstall() error
func (Gatekeeper) Upgrade ¶
func (k Gatekeeper) Upgrade(toolDetail model.ClusterToolDetail) error
type Grafana ¶
type Grafana struct {
Cluster *Cluster
Tool *model.ClusterTool
LocalHostName string
LocalRepositoryPort int
// contains filtered or unexported fields
}
func NewGrafana ¶
type Interface ¶
type Interface interface {
Install(toolDetail model.ClusterToolDetail) error
Upgrade(toolDetail model.ClusterToolDetail) error
Uninstall() error
}
type Kubeapps ¶
type Kubeapps struct {
Tool *model.ClusterTool
Cluster *Cluster
LocalHostName string
LocalRepositoryPort int
}
func NewKubeapps ¶
func NewKubeapps(cluster *Cluster, tool *model.ClusterTool) (*Kubeapps, error)
type Loki ¶
type Loki struct {
Cluster *Cluster
Tool *model.ClusterTool
LocalHostName string
LocalRepositoryPort int
}
type Prometheus ¶
type Prometheus struct {
Tool *model.ClusterTool
Cluster *Cluster
LocalHostName string
LocalRepositoryPort int
}
func NewPrometheus ¶
func NewPrometheus(cluster *Cluster, tool *model.ClusterTool) (*Prometheus, error)
func (Prometheus) Install ¶
func (p Prometheus) Install(toolDetail model.ClusterToolDetail) error
func (Prometheus) Uninstall ¶
func (p Prometheus) Uninstall() error
func (Prometheus) Upgrade ¶
func (p Prometheus) Upgrade(toolDetail model.ClusterToolDetail) error
type Registry ¶
type Registry struct {
Cluster *Cluster
Tool *model.ClusterTool
LocalHostName string
LocalRepositoryPort int
}
func NewRegistry ¶
func NewRegistry(cluster *Cluster, tool *model.ClusterTool) (*Registry, error)
Click to show internal directories.
Click to hide internal directories.