dynamic

package
v0.0.155 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2025 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterActionRoutes added in v0.0.145

func RegisterActionRoutes(api *gin.RouterGroup)

func RegisterCRDRoutes added in v0.0.145

func RegisterCRDRoutes(api *gin.RouterGroup)

func RegisterContainerRoutes added in v0.0.145

func RegisterContainerRoutes(api *gin.RouterGroup)

func RegisterMetadataRoutes added in v0.0.145

func RegisterMetadataRoutes(api *gin.RouterGroup)

func RegisterNodeAffinityRoutes added in v0.0.145

func RegisterNodeAffinityRoutes(api *gin.RouterGroup)

func RegisterPodAffinityRoutes added in v0.0.145

func RegisterPodAffinityRoutes(api *gin.RouterGroup)

func RegisterPodAntiAffinityRoutes added in v0.0.145

func RegisterPodAntiAffinityRoutes(api *gin.RouterGroup)

func RegisterPodLinkRoutes added in v0.0.145

func RegisterPodLinkRoutes(api *gin.RouterGroup)

func RegisterTolerationRoutes added in v0.0.145

func RegisterTolerationRoutes(api *gin.RouterGroup)

func RegisterYamlRoutes added in v0.0.145

func RegisterYamlRoutes(api *gin.RouterGroup)

Types

type ActionController added in v0.0.145

type ActionController struct{}

func (*ActionController) BatchForceRemove added in v0.0.145

func (ac *ActionController) BatchForceRemove(c *gin.Context)

@Summary 批量强制删除资源 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param name_list body []string true "资源名称列表" @Param ns_list body []string true "命名空间列表" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/force_remove [post]

func (*ActionController) BatchRemove added in v0.0.145

func (ac *ActionController) BatchRemove(c *gin.Context)

@Summary 批量删除资源 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param name_list body []string true "资源名称列表" @Param ns_list body []string true "命名空间列表" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/batch/remove [post]

func (*ActionController) Describe added in v0.0.145

func (ac *ActionController) Describe(c *gin.Context)

@Summary 描述资源 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/describe/ns/{ns}/name/{name} [post]

func (*ActionController) Event added in v0.0.145

func (ac *ActionController) Event(c *gin.Context)

@Summary 获取资源事件 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/event [get]

func (*ActionController) Fetch added in v0.0.145

func (ac *ActionController) Fetch(c *gin.Context)

@Summary 获取资源YAML @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name} [get]

func (*ActionController) FetchJson added in v0.0.145

func (ac *ActionController) FetchJson(c *gin.Context)

@Summary 获取资源JSON @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/json [get]

func (*ActionController) HPA added in v0.0.145

func (ac *ActionController) HPA(c *gin.Context)

@Summary 获取资源HPA信息 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/hpa [get]

func (*ActionController) List added in v0.0.145

func (ac *ActionController) List(c *gin.Context)

@Summary 获取资源列表 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/list/ns/{ns} [post]

func (*ActionController) Remove added in v0.0.145

func (ac *ActionController) Remove(c *gin.Context)

@Summary 删除单个资源 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/remove/ns/{ns}/name/{name} [post]

func (*ActionController) Save added in v0.0.145

func (ac *ActionController) Save(c *gin.Context)

@Summary 更新资源 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param yaml body string true "资源YAML内容" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/update/ns/{ns}/name/{name} [post]

func (*ActionController) Scale added in v0.0.145

func (ac *ActionController) Scale(c *gin.Context)

@Summary 扩缩容资源 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param replica path string true "副本数" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/scale/replica/{replica} [post]

type CRDController added in v0.0.145

type CRDController struct{}

func (*CRDController) CRDStatus added in v0.0.145

func (cc *CRDController) CRDStatus(c *gin.Context)

@Summary 获取CRD状态信息 @Security BearerAuth @Param cluster query string true "集群名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/crd/status [get] CRDStatus 处理 HTTP 请求,返回当前选中集群是否支持 Gateway API 的状态。

func (*CRDController) GroupOptionList added in v0.0.145

func (cc *CRDController) GroupOptionList(c *gin.Context)

@Summary 获取CRD组选项列表 @Security BearerAuth @Param cluster query string true "集群名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/crd/group/option_list [get]

func (*CRDController) KindOptionList added in v0.0.145

func (cc *CRDController) KindOptionList(c *gin.Context)

@Summary 获取指定组的CRD类型选项列表 @Security BearerAuth @Param cluster query string true "集群名称" @Param spec[group] query string true "CRD组名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/crd/kind/option_list [get]

type ContainerController added in v0.0.145

type ContainerController struct{}

func (*ContainerController) ContainerEnvInfo added in v0.0.145

func (cc *ContainerController) ContainerEnvInfo(c *gin.Context)

获取container的环境变量信息 @Summary 获取容器环境变量信息 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param container_name path string true "容器名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/container_env/ns/{ns}/name/{name}/container/{container_name} [get]

func (*ContainerController) ContainerHealthChecksInfo added in v0.0.145

func (cc *ContainerController) ContainerHealthChecksInfo(c *gin.Context)

@Summary 获取容器健康检查信息 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param container_name path string true "容器名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/container_health_checks/ns/{ns}/name/{name}/container/{container_name} [get]

func (*ContainerController) ContainerInfo added in v0.0.145

func (cc *ContainerController) ContainerInfo(c *gin.Context)

@Summary 获取容器基本信息 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param container_name path string true "容器名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/container_info/ns/{ns}/name/{name}/container/{container_name} [get]

func (*ContainerController) ContainerResourcesInfo added in v0.0.145

func (cc *ContainerController) ContainerResourcesInfo(c *gin.Context)

@Summary 获取容器资源信息 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param container_name path string true "容器名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/container_resources_info/ns/{ns}/name/{name}/container/{container_name} [get]

func (*ContainerController) ImagePullSecretOptionList added in v0.0.145

func (cc *ContainerController) ImagePullSecretOptionList(c *gin.Context)

@Summary 获取容器镜像拉取密钥选项 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/image_pull_secrets/ns/{ns}/name/{name} [get]

func (*ContainerController) UpdateContainerEnv added in v0.0.145

func (cc *ContainerController) UpdateContainerEnv(c *gin.Context)

@Summary 更新容器环境变量 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param body body ContainerEnv true "容器环境变量信息" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/update_env/ns/{ns}/name/{name} [post]

func (*ContainerController) UpdateHealthChecks added in v0.0.145

func (cc *ContainerController) UpdateHealthChecks(c *gin.Context)

@Summary 更新容器健康检查配置 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param body body HealthCheckInfo true "健康检查配置信息" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/update_health_checks/ns/{ns}/name/{name} [post]

func (*ContainerController) UpdateImageTag added in v0.0.145

func (cc *ContainerController) UpdateImageTag(c *gin.Context)

@Summary 更新容器镜像标签 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param body body imageInfo true "镜像信息" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/update_image/ns/{ns}/name/{name} [post]

func (*ContainerController) UpdateResources added in v0.0.145

func (cc *ContainerController) UpdateResources(c *gin.Context)

@Summary 更新容器资源配置 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param body body resourceInfo true "资源配置信息" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/update_resources/ns/{ns}/name/{name} [post]

type ContainerEnv added in v0.0.80

type ContainerEnv struct {
	ContainerName string            `json:"container_name"`
	Envs          map[string]string `json:"envs"`
}

type HealthCheckInfo added in v0.0.73

type HealthCheckInfo struct {
	ContainerName  string                 `json:"container_name"`
	LivenessType   string                 `json:"liveness_type"`
	ReadinessType  string                 `json:"readiness_type"`
	ReadinessProbe map[string]interface{} `json:"readiness_probe,omitempty"`
	LivenessProbe  map[string]interface{} `json:"liveness_probe,omitempty"`
}

健康检查配置结构体

type MetadataController added in v0.0.145

type MetadataController struct{}

func (*MetadataController) ListAnnotations added in v0.0.145

func (mc *MetadataController) ListAnnotations(c *gin.Context)

@Summary 列出资源注解 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} map[string]string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/annotations/ns/{ns}/name/{name} [get]

func (*MetadataController) UpdateAnnotations added in v0.0.145

func (mc *MetadataController) UpdateAnnotations(c *gin.Context)

@Summary 更新资源注解 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param annotations body map[string]interface{} true "注解键值对" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/update_annotations/ns/{ns}/name/{name} [post]

func (*MetadataController) UpdateLabels added in v0.0.145

func (mc *MetadataController) UpdateLabels(c *gin.Context)

@Summary 更新资源标签 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param labels body map[string]string true "标签键值对" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/update_labels/ns/{ns}/name/{name} [post]

type NamesPayload

type NamesPayload struct {
	Names []string `json:"names"`
}

NamesPayload 定义结构体以匹配批量删除 JSON 结构

type NodeAffinityController added in v0.0.145

type NodeAffinityController struct{}

func (*NodeAffinityController) AddNodeAffinity added in v0.0.145

func (ac *NodeAffinityController) AddNodeAffinity(c *gin.Context)

@Summary 添加节点亲和性配置 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param nodeAffinity body nodeAffinity true "节点亲和性配置" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/add_node_affinity/ns/{ns}/name/{name} [post]

func (*NodeAffinityController) DeleteNodeAffinity added in v0.0.145

func (ac *NodeAffinityController) DeleteNodeAffinity(c *gin.Context)

@Summary 删除节点亲和性配置 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param nodeAffinity body nodeAffinity true "节点亲和性配置" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/delete_node_affinity/ns/{ns}/name/{name} [post]

func (*NodeAffinityController) ListNodeAffinity added in v0.0.145

func (ac *NodeAffinityController) ListNodeAffinity(c *gin.Context)

@Summary 获取节点亲和性配置 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {array} interface{} @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/list_node_affinity/ns/{ns}/name/{name} [get]

func (*NodeAffinityController) UpdateNodeAffinity added in v0.0.145

func (ac *NodeAffinityController) UpdateNodeAffinity(c *gin.Context)

@Summary 更新节点亲和性配置 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param nodeAffinity body nodeAffinity true "节点亲和性配置" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/update_node_affinity/ns/{ns}/name/{name} [post]

type PodAffinityController added in v0.0.145

type PodAffinityController struct{}

func (*PodAffinityController) AddPodAffinity added in v0.0.145

func (ac *PodAffinityController) AddPodAffinity(c *gin.Context)

@Summary 添加Pod亲和性配置 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param podAffinity body podAffinity true "Pod亲和性配置" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/add_pod_affinity/ns/{ns}/name/{name} [post]

func (*PodAffinityController) DeletePodAffinity added in v0.0.145

func (ac *PodAffinityController) DeletePodAffinity(c *gin.Context)

@Summary 删除Pod亲和性配置 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param podAffinity body podAffinity true "Pod亲和性配置" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/delete_pod_affinity/ns/{ns}/name/{name} [post]

func (*PodAffinityController) ListPodAffinity added in v0.0.145

func (ac *PodAffinityController) ListPodAffinity(c *gin.Context)

ListPodAffinity 获取 Pod 亲和性列表 @Summary 获取Pod亲和性配置 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {array} interface{} @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/list_pod_affinity/ns/{ns}/name/{name} [get]

func (*PodAffinityController) UpdatePodAffinity added in v0.0.145

func (ac *PodAffinityController) UpdatePodAffinity(c *gin.Context)

@Summary 更新Pod亲和性配置 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "资源组" @Param version path string true "资源版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param podAffinity body podAffinity true "Pod亲和性配置" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/update_pod_affinity/ns/{ns}/name/{name} [post]

type PodAntiAffinityController added in v0.0.145

type PodAntiAffinityController struct{}

func (*PodAntiAffinityController) AddPodAntiAffinity added in v0.0.145

func (ac *PodAntiAffinityController) AddPodAntiAffinity(c *gin.Context)

@Summary 添加Pod反亲和性 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param body body podAffinity true "Pod反亲和性配置" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/add_pod_anti_affinity/ns/{ns}/name/{name} [post]

func (*PodAntiAffinityController) DeletePodAntiAffinity added in v0.0.145

func (ac *PodAntiAffinityController) DeletePodAntiAffinity(c *gin.Context)

@Summary 删除Pod反亲和性 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param body body podAffinity true "Pod反亲和性配置" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/delete_pod_anti_affinity/ns/{ns}/name/{name} [post]

func (*PodAntiAffinityController) ListPodAntiAffinity added in v0.0.145

func (ac *PodAntiAffinityController) ListPodAntiAffinity(c *gin.Context)

@Summary 获取Pod反亲和性列表 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/list_pod_anti_affinity/ns/{ns}/name/{name} [get]

func (*PodAntiAffinityController) UpdatePodAntiAffinity added in v0.0.145

func (ac *PodAntiAffinityController) UpdatePodAntiAffinity(c *gin.Context)

@Summary 更新Pod反亲和性 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param body body podAffinity true "Pod反亲和性配置" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/update_pod_anti_affinity/ns/{ns}/name/{name} [post]

type PodLinkController added in v0.0.145

type PodLinkController struct{}

func (*PodLinkController) LinksConfigMap added in v0.0.145

func (pc *PodLinkController) LinksConfigMap(c *gin.Context)

@Summary 获取Pod关联的ConfigMap @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/links/configmap [get]

func (*PodLinkController) LinksEndpoints added in v0.0.145

func (pc *PodLinkController) LinksEndpoints(c *gin.Context)

@Summary 获取Pod关联的端点 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/links/endpoints [get]

func (*PodLinkController) LinksEnv added in v0.0.145

func (pc *PodLinkController) LinksEnv(c *gin.Context)

@Summary 获取Pod关联的环境变量 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/links/env [get]

func (*PodLinkController) LinksEnvFromPod added in v0.0.145

func (pc *PodLinkController) LinksEnvFromPod(c *gin.Context)

@Summary 获取Pod关联的来自其他Pod的环境变量 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/links/envFromPod [get]

func (*PodLinkController) LinksIngress added in v0.0.145

func (pc *PodLinkController) LinksIngress(c *gin.Context)

@Summary 获取Pod关联的Ingress @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/links/ingress [get]

func (*PodLinkController) LinksNode added in v0.0.145

func (pc *PodLinkController) LinksNode(c *gin.Context)

@Summary 获取Pod关联的节点 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/links/node [get]

func (*PodLinkController) LinksPV added in v0.0.145

func (pc *PodLinkController) LinksPV(c *gin.Context)

@Summary 获取Pod关联的PV @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/links/pv [get]

func (*PodLinkController) LinksPVC added in v0.0.145

func (pc *PodLinkController) LinksPVC(c *gin.Context)

@Summary 获取Pod关联的PVC @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/links/pvc [get]

func (*PodLinkController) LinksPod added in v0.0.145

func (pc *PodLinkController) LinksPod(c *gin.Context)

func (*PodLinkController) LinksSecret added in v0.0.145

func (pc *PodLinkController) LinksSecret(c *gin.Context)

@Summary 获取Pod关联的Secret @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/links/secret [get]

func (*PodLinkController) LinksServices added in v0.0.145

func (pc *PodLinkController) LinksServices(c *gin.Context)

@Summary 获取Pod关联的服务 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/ns/{ns}/name/{name}/links/services [get]

type TolerationController added in v0.0.145

type TolerationController struct{}

func (*TolerationController) Add added in v0.0.145

func (tc *TolerationController) Add(c *gin.Context)

@Summary 添加资源容忍度 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param body body Tolerations true "容忍度配置信息" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/add_tolerations/ns/{ns}/name/{name} [post]

func (*TolerationController) Delete added in v0.0.145

func (tc *TolerationController) Delete(c *gin.Context)

@Summary 删除资源容忍度 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param body body Tolerations true "容忍度配置信息" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/delete_tolerations/ns/{ns}/name/{name} [post]

func (*TolerationController) List added in v0.0.145

func (tc *TolerationController) List(c *gin.Context)

@Summary 获取资源容忍度列表 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/list_tolerations/ns/{ns}/name/{name} [get]

func (*TolerationController) Update added in v0.0.145

func (tc *TolerationController) Update(c *gin.Context)

@Summary 更新资源容忍度 @Security BearerAuth @Param cluster query string true "集群名称" @Param kind path string true "资源类型" @Param group path string true "API组" @Param version path string true "API版本" @Param ns path string true "命名空间" @Param name path string true "资源名称" @Param body body Tolerations true "容忍度配置信息" @Success 200 {object} string @Router /k8s/cluster/{cluster}/{kind}/group/{group}/version/{version}/update_tolerations/ns/{ns}/name/{name} [post]

type Tolerations added in v0.0.27

type Tolerations struct {
	Operator          string `json:"operator"`
	Key               string `json:"key"`
	Value             string `json:"value"`
	Effect            string `json:"effect"`
	TolerationSeconds *int64 `json:"tolerationSeconds"`
}

type YamlController added in v0.0.145

type YamlController struct{}

func (*YamlController) Apply added in v0.0.145

func (yc *YamlController) Apply(c *gin.Context)

@Summary 应用YAML配置 @Security BearerAuth @Param cluster query string true "集群名称" @Param body body yamlRequest true "YAML配置请求" @Success 200 {object} string @Router /k8s/cluster/{cluster}/yaml/apply [post]

func (*YamlController) Delete added in v0.0.145

func (yc *YamlController) Delete(c *gin.Context)

@Summary 删除YAML配置 @Security BearerAuth @Param cluster query string true "集群名称" @Param body body yamlRequest true "YAML配置请求" @Success 200 {object} string @Router /k8s/cluster/{cluster}/yaml/delete [post]

func (*YamlController) UploadFile added in v0.0.145

func (yc *YamlController) UploadFile(c *gin.Context)

@Summary 上传YAML文件并应用 @Security BearerAuth @Param cluster query string true "集群名称" @Param file formData file true "YAML文件" @Success 200 {object} string @Router /k8s/cluster/{cluster}/yaml/upload [post]

Jump to

Keyboard shortcuts

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