dynamic

package
v0.26.2 Latest Latest
Warning

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

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

func RegisterCRDRoutes added in v0.0.145

func RegisterCRDRoutes(r chi.Router)

func RegisterContainerRoutes added in v0.0.145

func RegisterContainerRoutes(r chi.Router)

func RegisterMetadataRoutes added in v0.0.145

func RegisterMetadataRoutes(api chi.Router)

func RegisterNodeAffinityRoutes added in v0.0.145

func RegisterNodeAffinityRoutes(api chi.Router)

func RegisterPodAffinityRoutes added in v0.0.145

func RegisterPodAffinityRoutes(api chi.Router)

func RegisterPodAntiAffinityRoutes added in v0.0.145

func RegisterPodAntiAffinityRoutes(api chi.Router)

func RegisterPodLinkRoutes added in v0.0.145

func RegisterPodLinkRoutes(api chi.Router)

func RegisterTolerationRoutes added in v0.0.145

func RegisterTolerationRoutes(api chi.Router)

func RegisterYamlRoutes added in v0.0.145

func RegisterYamlRoutes(api chi.Router)

Types

type ActionController added in v0.0.145

type ActionController struct{}

func (*ActionController) BatchForceRemove added in v0.0.145

func (ac *ActionController) BatchForceRemove(c *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.Context)

func (*PodLinkController) LinksSecret added in v0.0.145

func (pc *PodLinkController) LinksSecret(c *response.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 *response.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

@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 *response.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 *response.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 *response.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 *response.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 *response.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 *response.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