Documentation
¶
Index ¶
- func RegisterAdminClusterRoutes(r chi.Router)
- func RegisterUserClusterRoutes(r chi.Router)
- type Controller
- func (a *Controller) Disconnect(c *response.Context)
- func (a *Controller) FileOptionList(c *response.Context)
- func (a *Controller) GetClusterConfig(c *response.Context)
- func (a *Controller) Reconnect(c *response.Context)
- func (a *Controller) RemoveKubeConfig(c *response.Context)
- func (a *Controller) SaveAWSEKSCluster(c *response.Context)
- func (a *Controller) SaveClusterConfig(c *response.Context)
- func (a *Controller) SaveKubeConfig(c *response.Context)
- func (a *Controller) SaveTokenCluster(c *response.Context)
- func (a *Controller) Scan(c *response.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterAdminClusterRoutes ¶ added in v0.0.130
func RegisterUserClusterRoutes ¶ added in v0.0.130
Types ¶
type Controller ¶ added in v0.0.145
type Controller struct {
}
func (*Controller) Disconnect ¶ added in v0.0.145
func (a *Controller) Disconnect(c *response.Context)
@Summary 断开集群连接 @Description 断开一个正在运行的集群的连接 @Security BearerAuth @Param cluster path string true "Base64编码的集群ID" @Success 200 {object} string "已执行,请稍后刷新" @Router /admin/cluster/{cluster}/disconnect [post]
func (*Controller) FileOptionList ¶ added in v0.0.145
func (a *Controller) FileOptionList(c *response.Context)
@Summary 获取文件类型的集群选项 @Description 获取所有已发现集群的kubeconfig文件名列表,用于下拉选项 @Security BearerAuth @Success 200 {object} string @Router /admin/cluster/file/option_list [get]
func (*Controller) GetClusterConfig ¶ added in v0.0.176
func (a *Controller) GetClusterConfig(c *response.Context)
GetClusterConfig 获取集群配置参数 @Summary 获取集群配置参数 @Description 根据集群ID获取kom相关配置参数 @Tags cluster @Accept json @Produce json @Param id path string true "集群ID" @Security BearerAuth @Success 200 {object} models.KubeConfig @Router /admin/cluster/config/{id} [get]
func (*Controller) Reconnect ¶ added in v0.0.145
func (a *Controller) Reconnect(c *response.Context)
@Summary 重新连接集群 @Description 重新连接一个已断开的集群 @Security BearerAuth @Param cluster path string true "Base64编码的集群ID" @Success 200 {object} string "已执行,请稍后刷新" @Router /mgm/cluster/{cluster}/reconnect [post]
func (*Controller) RemoveKubeConfig ¶ added in v0.0.145
func (a *Controller) RemoveKubeConfig(c *response.Context)
@Summary 删除KubeConfig @Description 从数据库中删除KubeConfig配置 @Security BearerAuth @Success 200 {object} string @Router /admin/cluster/kubeconfig/remove [post]
func (*Controller) SaveAWSEKSCluster ¶ added in v0.0.153
func (a *Controller) SaveAWSEKSCluster(c *response.Context)
SaveAWSEKSCluster @Summary 保存AWS EKS集群配置 @Description 保存AWS EKS集群配置到数据库并注册集群 @Security BearerAuth @Param request body object true "AWS EKS配置信息" @Success 200 {object} string "保存成功" @Router /admin/cluster/aws/save [post]
func (*Controller) SaveClusterConfig ¶ added in v0.0.176
func (a *Controller) SaveClusterConfig(c *response.Context)
SaveClusterConfig 保存集群配置参数 @Summary 保存集群配置参数 @Description 保存集群的kom相关配置参数 @Tags cluster @Accept json @Produce json @Param config body object true "集群配置参数" @Security BearerAuth @Success 200 {object} string @Router /admin/cluster/config/save [post]
func (*Controller) SaveKubeConfig ¶ added in v0.0.145
func (a *Controller) SaveKubeConfig(c *response.Context)
@Summary 保存KubeConfig @Description 保存KubeConfig配置到数据库 @Security BearerAuth @Success 200 {object} string @Router /admin/cluster/kubeconfig/save [post]
func (*Controller) SaveTokenCluster ¶ added in v0.0.164
func (a *Controller) SaveTokenCluster(c *response.Context)
SaveTokenCluster @Summary 保存Token方式集群配置 @Description 保存Token方式集群配置到数据库并注册集群 @Security BearerAuth @Param request body object true "Token集群配置信息" @Success 200 {object} string "保存成功" @Router /admin/cluster/token/save [post]
func (*Controller) Scan ¶ added in v0.0.145
func (a *Controller) Scan(c *response.Context)
@Summary 扫描集群 @Description 扫描本地Kubeconfig文件目录以发现新的集群 @Security BearerAuth @Success 200 {object} string @Router /admin/cluster/scan [post]