cluster

package
v0.26.6 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2026 License: MIT Imports: 15 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(r chi.Router)

func RegisterUserClusterRoutes added in v0.0.130

func RegisterUserClusterRoutes(r chi.Router)

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]

Jump to

Keyboard shortcuts

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