Documentation
¶
Index ¶
- func RegisterAdminClusterRoutes(admin *gin.RouterGroup)
- func RegisterUserClusterRoutes(mgm *gin.RouterGroup)
- type Controller
- func (a *Controller) Disconnect(c *gin.Context)
- func (a *Controller) FileOptionList(c *gin.Context)
- func (a *Controller) Reconnect(c *gin.Context)
- func (a *Controller) RemoveKubeConfig(c *gin.Context)
- func (a *Controller) SaveAWSEKSCluster(c *gin.Context)
- func (a *Controller) SaveKubeConfig(c *gin.Context)
- func (a *Controller) Scan(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterAdminClusterRoutes ¶ added in v0.0.130
func RegisterAdminClusterRoutes(admin *gin.RouterGroup)
func RegisterUserClusterRoutes ¶ added in v0.0.130
func RegisterUserClusterRoutes(mgm *gin.RouterGroup)
Types ¶
type Controller ¶ added in v0.0.145
type Controller struct {
}
func (*Controller) Disconnect ¶ added in v0.0.145
func (a *Controller) Disconnect(c *gin.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 *gin.Context)
@Summary 获取文件类型的集群选项 @Description 获取所有已发现集群的kubeconfig文件名列表,用于下拉选项 @Security BearerAuth @Success 200 {object} string @Router /admin/cluster/file/option_list [get]
func (*Controller) Reconnect ¶ added in v0.0.145
func (a *Controller) Reconnect(c *gin.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 *gin.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 *gin.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) SaveKubeConfig ¶ added in v0.0.145
func (a *Controller) SaveKubeConfig(c *gin.Context)
@Summary 保存KubeConfig @Description 保存KubeConfig配置到数据库 @Security BearerAuth @Success 200 {object} string @Router /admin/cluster/kubeconfig/save [post]
func (*Controller) Scan ¶ added in v0.0.145
func (a *Controller) Scan(c *gin.Context)
@Summary 扫描集群 @Description 扫描本地Kubeconfig文件目录以发现新的集群 @Security BearerAuth @Success 200 {object} string @Router /admin/cluster/scan [post]