cluster

package
v0.0.181 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2025 License: MIT Imports: 14 Imported by: 0

Documentation

Index

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) GetClusterConfig added in v0.0.176

func (a *Controller) GetClusterConfig(c *gin.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 *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) SaveClusterConfig added in v0.0.176

func (a *Controller) SaveClusterConfig(c *gin.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 *gin.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 *gin.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 *gin.Context)

@Summary 扫描集群 @Description 扫描本地Kubeconfig文件目录以发现新的集群 @Security BearerAuth @Success 200 {object} string @Router /admin/cluster/scan [post]

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL