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.