Documentation
¶
Index ¶
- Constants
- type ClusterAccountsBean
- type ClusterAccountsService
- type ClusterAccountsServiceImpl
- func (impl ClusterAccountsServiceImpl) FindAll() ([]ClusterAccountsBean, error)
- func (impl ClusterAccountsServiceImpl) FindById(id int) (*ClusterAccountsBean, error)
- func (impl ClusterAccountsServiceImpl) FindOne(clusterName string) (*ClusterAccountsBean, error)
- func (impl ClusterAccountsServiceImpl) FindOneByEnvironment(environment string) (*ClusterAccountsBean, error)
- func (impl ClusterAccountsServiceImpl) Save(request *ClusterAccountsBean, userId int32) error
- func (impl ClusterAccountsServiceImpl) Update(request *ClusterAccountsBean, userId int32) error
- type ClusterBean
- type ClusterHelmConfigBean
- type ClusterHelmConfigService
- type ClusterHelmConfigServiceImpl
- type ClusterService
- type ClusterServiceImpl
- func (impl ClusterServiceImpl) CreateGrafanaDataSource(clusterBean *ClusterBean, env *cluster.Environment) (int, error)
- func (impl ClusterServiceImpl) Delete(bean *ClusterBean, userId int32) error
- func (impl ClusterServiceImpl) FindAll() ([]*ClusterBean, error)
- func (impl ClusterServiceImpl) FindAllActive() ([]ClusterBean, error)
- func (impl ClusterServiceImpl) FindAllForAutoComplete() ([]ClusterBean, error)
- func (impl ClusterServiceImpl) FindById(id int) (*ClusterBean, error)
- func (impl ClusterServiceImpl) FindByIds(ids []int) ([]ClusterBean, error)
- func (impl ClusterServiceImpl) FindOne(clusterName string) (*ClusterBean, error)
- func (impl ClusterServiceImpl) FindOneActive(clusterName string) (*ClusterBean, error)
- func (impl ClusterServiceImpl) GetClusterConfig(cluster *ClusterBean) (*util.ClusterConfig, error)
- func (impl ClusterServiceImpl) Save(bean *ClusterBean, userId int32) (*ClusterBean, error)
- func (impl ClusterServiceImpl) Update(bean *ClusterBean, userId int32) (*ClusterBean, error)
- type DefaultClusterComponent
- type EnvironmentBean
- type EnvironmentService
- type EnvironmentServiceImpl
- func (impl EnvironmentServiceImpl) Create(mappings *EnvironmentBean, userId int32) (*EnvironmentBean, error)
- func (impl EnvironmentServiceImpl) FindById(id int) (*EnvironmentBean, error)
- func (impl EnvironmentServiceImpl) FindByIds(ids []*int) ([]*EnvironmentBean, error)
- func (impl EnvironmentServiceImpl) FindByNamespaceAndClusterName(namespaces string, clusterName string) (*cluster.Environment, error)
- func (impl EnvironmentServiceImpl) FindClusterByEnvId(id int) (*ClusterBean, error)
- func (impl EnvironmentServiceImpl) FindOne(environment string) (*EnvironmentBean, error)
- func (impl EnvironmentServiceImpl) GetAll() ([]EnvironmentBean, error)
- func (impl EnvironmentServiceImpl) GetAllActive() ([]EnvironmentBean, error)
- func (impl EnvironmentServiceImpl) GetByClusterId(id int) ([]*EnvironmentBean, error)
- func (impl EnvironmentServiceImpl) GetEnvironmentListForAutocomplete() ([]EnvironmentBean, error)
- func (impl EnvironmentServiceImpl) Update(mappings *EnvironmentBean, userId int32) (*EnvironmentBean, error)
- type PrometheusAuth
Constants ¶
View Source
const ClusterName = "default_cluster"
View Source
const TokenFilePath = "/var/run/secrets/kubernetes.io/serviceaccount/token"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterAccountsBean ¶
type ClusterAccountsBean struct {
Id int `json:"id"`
Account string `json:"account"`
Config json.RawMessage `json:"config"`
//Environment string `json:"environment, omitempty"`
//ClusterName string `json:"cluster_name, omitempty"`
//Namespace string `json:"namespace, omitempty"`
Default bool `json:"default, omitempty"`
ClusterId int `json:"cluster_id"`
}
type ClusterAccountsService ¶
type ClusterAccountsService interface {
Save(account *ClusterAccountsBean, userId int32) error
FindOne(clusterName string) (*ClusterAccountsBean, error)
FindOneByEnvironment(environment string) (*ClusterAccountsBean, error)
Update(account *ClusterAccountsBean, userId int32) error
FindById(id int) (*ClusterAccountsBean, error)
FindAll() ([]ClusterAccountsBean, error)
}
type ClusterAccountsServiceImpl ¶
type ClusterAccountsServiceImpl struct {
// contains filtered or unexported fields
}
func NewClusterAccountsServiceImpl ¶
func NewClusterAccountsServiceImpl(repository cluster.ClusterAccountsRepository, environmentClusterMappingsRepository cluster.EnvironmentRepository, clusterService ClusterService, logger *zap.SugaredLogger) *ClusterAccountsServiceImpl
func (ClusterAccountsServiceImpl) FindAll ¶
func (impl ClusterAccountsServiceImpl) FindAll() ([]ClusterAccountsBean, error)
func (ClusterAccountsServiceImpl) FindById ¶
func (impl ClusterAccountsServiceImpl) FindById(id int) (*ClusterAccountsBean, error)
func (ClusterAccountsServiceImpl) FindOne ¶
func (impl ClusterAccountsServiceImpl) FindOne(clusterName string) (*ClusterAccountsBean, error)
func (ClusterAccountsServiceImpl) FindOneByEnvironment ¶
func (impl ClusterAccountsServiceImpl) FindOneByEnvironment(environment string) (*ClusterAccountsBean, error)
func (ClusterAccountsServiceImpl) Save ¶
func (impl ClusterAccountsServiceImpl) Save(request *ClusterAccountsBean, userId int32) error
func (ClusterAccountsServiceImpl) Update ¶
func (impl ClusterAccountsServiceImpl) Update(request *ClusterAccountsBean, userId int32) error
type ClusterBean ¶
type ClusterBean struct {
Id int `json:"id,omitempty" validate:"number"`
ClusterName string `json:"cluster_name,omitempty" validate:"required"`
ServerUrl string `json:"server_url,omitempty" validate:"url,required"`
PrometheusUrl string `json:"prometheus_url,omitempty" validate:"url,required"`
Active bool `json:"active"`
Config map[string]string `json:"config,omitempty" validate:"required"`
PrometheusAuth *PrometheusAuth `json:"prometheusAuth,omitempty"`
DefaultClusterComponent []*DefaultClusterComponent `json:"defaultClusterComponent"`
AgentInstallationStage int `json:"agentInstallationStage,notnull"` // -1=external, 0=not triggered, 1=progressing, 2=success, 3=fails
K8sVersion string `json:"k8sVersion"`
}
type ClusterHelmConfigBean ¶
type ClusterHelmConfigService ¶
type ClusterHelmConfigService interface {
Save(clusterHelmConfigBean *ClusterHelmConfigBean, userId int32) error
FindOneByEnvironment(environment string) (*ClusterHelmConfigBean, error)
}
type ClusterHelmConfigServiceImpl ¶
type ClusterHelmConfigServiceImpl struct {
// contains filtered or unexported fields
}
func NewClusterHelmConfigServiceImpl ¶
func NewClusterHelmConfigServiceImpl(repository cluster.ClusterHelmConfigRepository, clusterService ClusterService, logger *zap.SugaredLogger) *ClusterHelmConfigServiceImpl
func (ClusterHelmConfigServiceImpl) FindOneByEnvironment ¶
func (impl ClusterHelmConfigServiceImpl) FindOneByEnvironment(environment string) (*ClusterHelmConfigBean, error)
func (ClusterHelmConfigServiceImpl) Save ¶
func (impl ClusterHelmConfigServiceImpl) Save(bean *ClusterHelmConfigBean, userId int32) error
type ClusterService ¶
type ClusterService interface {
Save(bean *ClusterBean, userId int32) (*ClusterBean, error)
FindOne(clusterName string) (*ClusterBean, error)
FindOneActive(clusterName string) (*ClusterBean, error)
FindAll() ([]*ClusterBean, error)
FindAllActive() ([]ClusterBean, error)
FindById(id int) (*ClusterBean, error)
FindByIds(id []int) ([]ClusterBean, error)
Update(bean *ClusterBean, userId int32) (*ClusterBean, error)
Delete(bean *ClusterBean, userId int32) error
FindAllForAutoComplete() ([]ClusterBean, error)
CreateGrafanaDataSource(clusterBean *ClusterBean, env *cluster.Environment) (int, error)
GetClusterConfig(cluster *ClusterBean) (*util.ClusterConfig, error)
}
type ClusterServiceImpl ¶
func NewClusterServiceImpl ¶
func NewClusterServiceImpl(repository cluster.ClusterRepository, environmentRepository cluster.EnvironmentRepository, grafanaClient grafana.GrafanaClient, logger *zap.SugaredLogger, installedAppRepository appstore.InstalledAppRepository, clusterInstalledAppsRepository appstore.ClusterInstalledAppsRepository, K8sUtil *util.K8sUtil) *ClusterServiceImpl
func (ClusterServiceImpl) CreateGrafanaDataSource ¶
func (impl ClusterServiceImpl) CreateGrafanaDataSource(clusterBean *ClusterBean, env *cluster.Environment) (int, error)
func (ClusterServiceImpl) Delete ¶
func (impl ClusterServiceImpl) Delete(bean *ClusterBean, userId int32) error
func (ClusterServiceImpl) FindAll ¶
func (impl ClusterServiceImpl) FindAll() ([]*ClusterBean, error)
func (ClusterServiceImpl) FindAllActive ¶
func (impl ClusterServiceImpl) FindAllActive() ([]ClusterBean, error)
func (ClusterServiceImpl) FindAllForAutoComplete ¶
func (impl ClusterServiceImpl) FindAllForAutoComplete() ([]ClusterBean, error)
func (ClusterServiceImpl) FindById ¶
func (impl ClusterServiceImpl) FindById(id int) (*ClusterBean, error)
func (ClusterServiceImpl) FindByIds ¶
func (impl ClusterServiceImpl) FindByIds(ids []int) ([]ClusterBean, error)
func (ClusterServiceImpl) FindOne ¶
func (impl ClusterServiceImpl) FindOne(clusterName string) (*ClusterBean, error)
func (ClusterServiceImpl) FindOneActive ¶
func (impl ClusterServiceImpl) FindOneActive(clusterName string) (*ClusterBean, error)
func (ClusterServiceImpl) GetClusterConfig ¶ added in v0.2.8
func (impl ClusterServiceImpl) GetClusterConfig(cluster *ClusterBean) (*util.ClusterConfig, error)
func (ClusterServiceImpl) Save ¶
func (impl ClusterServiceImpl) Save(bean *ClusterBean, userId int32) (*ClusterBean, error)
func (ClusterServiceImpl) Update ¶
func (impl ClusterServiceImpl) Update(bean *ClusterBean, userId int32) (*ClusterBean, error)
type DefaultClusterComponent ¶
type EnvironmentBean ¶
type EnvironmentBean struct {
Id int `json:"id,omitempty" validate:"number"`
Environment string `json:"environment_name,omitempty" validate:"required,max=50"`
ClusterId int `json:"cluster_id,omitempty" validate:"number,required"`
ClusterName string `json:"cluster_name,omitempty"`
Active bool `json:"active"`
Default bool `json:"default"`
PrometheusEndpoint string `json:"prometheus_endpoint,omitempty"`
Namespace string `json:"namespace,omitempty" validate:"max=50"`
CdArgoSetup bool `json:"isClusterCdActive"`
}
type EnvironmentService ¶
type EnvironmentService interface {
FindOne(environment string) (*EnvironmentBean, error)
Create(mappings *EnvironmentBean, userId int32) (*EnvironmentBean, error)
GetAll() ([]EnvironmentBean, error)
GetAllActive() ([]EnvironmentBean, error)
FindById(id int) (*EnvironmentBean, error)
Update(mappings *EnvironmentBean, userId int32) (*EnvironmentBean, error)
FindClusterByEnvId(id int) (*ClusterBean, error)
GetEnvironmentListForAutocomplete() ([]EnvironmentBean, error)
FindByIds(ids []*int) ([]*EnvironmentBean, error)
FindByNamespaceAndClusterName(namespaces string, clusterName string) (*cluster.Environment, error)
GetByClusterId(id int) ([]*EnvironmentBean, error)
}
type EnvironmentServiceImpl ¶
type EnvironmentServiceImpl struct {
K8sUtil *util.K8sUtil
// contains filtered or unexported fields
}
func NewEnvironmentServiceImpl ¶
func NewEnvironmentServiceImpl(environmentRepository cluster.EnvironmentRepository, clusterService ClusterService, logger *zap.SugaredLogger, K8sUtil *util.K8sUtil, propertiesConfigService pipeline.PropertiesConfigService, grafanaClient grafana.GrafanaClient, ) *EnvironmentServiceImpl
func (EnvironmentServiceImpl) Create ¶
func (impl EnvironmentServiceImpl) Create(mappings *EnvironmentBean, userId int32) (*EnvironmentBean, error)
func (EnvironmentServiceImpl) FindById ¶
func (impl EnvironmentServiceImpl) FindById(id int) (*EnvironmentBean, error)
func (EnvironmentServiceImpl) FindByIds ¶
func (impl EnvironmentServiceImpl) FindByIds(ids []*int) ([]*EnvironmentBean, error)
func (EnvironmentServiceImpl) FindByNamespaceAndClusterName ¶
func (impl EnvironmentServiceImpl) FindByNamespaceAndClusterName(namespaces string, clusterName string) (*cluster.Environment, error)
func (EnvironmentServiceImpl) FindClusterByEnvId ¶
func (impl EnvironmentServiceImpl) FindClusterByEnvId(id int) (*ClusterBean, error)
func (EnvironmentServiceImpl) FindOne ¶
func (impl EnvironmentServiceImpl) FindOne(environment string) (*EnvironmentBean, error)
func (EnvironmentServiceImpl) GetAll ¶
func (impl EnvironmentServiceImpl) GetAll() ([]EnvironmentBean, error)
func (EnvironmentServiceImpl) GetAllActive ¶
func (impl EnvironmentServiceImpl) GetAllActive() ([]EnvironmentBean, error)
func (EnvironmentServiceImpl) GetByClusterId ¶
func (impl EnvironmentServiceImpl) GetByClusterId(id int) ([]*EnvironmentBean, error)
func (EnvironmentServiceImpl) GetEnvironmentListForAutocomplete ¶
func (impl EnvironmentServiceImpl) GetEnvironmentListForAutocomplete() ([]EnvironmentBean, error)
func (EnvironmentServiceImpl) Update ¶
func (impl EnvironmentServiceImpl) Update(mappings *EnvironmentBean, userId int32) (*EnvironmentBean, error)
Click to show internal directories.
Click to hide internal directories.