api

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type K8sClusterHandler

type K8sClusterHandler struct {
	// contains filtered or unexported fields
}

func NewK8sClusterHandler

func NewK8sClusterHandler(clusterService service.ClusterService) *K8sClusterHandler

func (*K8sClusterHandler) CreateCluster

func (h *K8sClusterHandler) CreateCluster(ctx *gin.Context)

CreateCluster 创建集群

func (*K8sClusterHandler) DeleteCluster

func (h *K8sClusterHandler) DeleteCluster(ctx *gin.Context)

DeleteCluster 删除集群

func (*K8sClusterHandler) GetCluster

func (h *K8sClusterHandler) GetCluster(ctx *gin.Context)

GetCluster 获取集群详情

func (*K8sClusterHandler) GetClusterList

func (h *K8sClusterHandler) GetClusterList(ctx *gin.Context)

GetClusterList 获取集群列表

func (*K8sClusterHandler) RefreshCluster

func (h *K8sClusterHandler) RefreshCluster(ctx *gin.Context)

RefreshCluster 刷新集群状态

func (*K8sClusterHandler) RegisterRouters

func (h *K8sClusterHandler) RegisterRouters(server *gin.Engine)

func (*K8sClusterHandler) UpdateCluster

func (h *K8sClusterHandler) UpdateCluster(ctx *gin.Context)

UpdateCluster 更新集群

type K8sClusterRoleBindingHandler

type K8sClusterRoleBindingHandler struct {
	// contains filtered or unexported fields
}

func NewK8sClusterRoleBindingHandler

func NewK8sClusterRoleBindingHandler(clusterRoleBindingService service.ClusterRoleBindingService) *K8sClusterRoleBindingHandler

func (*K8sClusterRoleBindingHandler) CreateClusterRoleBinding

func (h *K8sClusterRoleBindingHandler) CreateClusterRoleBinding(ctx *gin.Context)

func (*K8sClusterRoleBindingHandler) CreateClusterRoleBindingByYaml

func (h *K8sClusterRoleBindingHandler) CreateClusterRoleBindingByYaml(ctx *gin.Context)

CreateClusterRoleBindingByYaml 通过YAML创建ClusterRoleBinding

func (*K8sClusterRoleBindingHandler) DeleteClusterRoleBinding

func (h *K8sClusterRoleBindingHandler) DeleteClusterRoleBinding(ctx *gin.Context)

func (*K8sClusterRoleBindingHandler) GetClusterRoleBindingDetails

func (h *K8sClusterRoleBindingHandler) GetClusterRoleBindingDetails(ctx *gin.Context)

func (*K8sClusterRoleBindingHandler) GetClusterRoleBindingList

func (h *K8sClusterRoleBindingHandler) GetClusterRoleBindingList(ctx *gin.Context)

func (*K8sClusterRoleBindingHandler) GetClusterRoleBindingYaml

func (h *K8sClusterRoleBindingHandler) GetClusterRoleBindingYaml(ctx *gin.Context)

func (*K8sClusterRoleBindingHandler) RegisterRouters

func (h *K8sClusterRoleBindingHandler) RegisterRouters(server *gin.Engine)

func (*K8sClusterRoleBindingHandler) UpdateClusterRoleBinding

func (h *K8sClusterRoleBindingHandler) UpdateClusterRoleBinding(ctx *gin.Context)

func (*K8sClusterRoleBindingHandler) UpdateClusterRoleBindingYaml

func (h *K8sClusterRoleBindingHandler) UpdateClusterRoleBindingYaml(ctx *gin.Context)

type K8sClusterRoleHandler

type K8sClusterRoleHandler struct {
	// contains filtered or unexported fields
}

func NewK8sClusterRoleHandler

func NewK8sClusterRoleHandler(clusterRoleService service.ClusterRoleService) *K8sClusterRoleHandler

func (*K8sClusterRoleHandler) CreateClusterRole

func (h *K8sClusterRoleHandler) CreateClusterRole(ctx *gin.Context)

CreateClusterRole 创建ClusterRole

func (*K8sClusterRoleHandler) CreateClusterRoleByYaml

func (h *K8sClusterRoleHandler) CreateClusterRoleByYaml(ctx *gin.Context)

CreateClusterRoleByYaml 通过YAML创建ClusterRole

func (*K8sClusterRoleHandler) DeleteClusterRole

func (h *K8sClusterRoleHandler) DeleteClusterRole(ctx *gin.Context)

DeleteClusterRole 删除ClusterRole

func (*K8sClusterRoleHandler) GetClusterRoleDetails

func (h *K8sClusterRoleHandler) GetClusterRoleDetails(ctx *gin.Context)

GetClusterRoleDetails 获取ClusterRole详情

func (*K8sClusterRoleHandler) GetClusterRoleList

func (h *K8sClusterRoleHandler) GetClusterRoleList(ctx *gin.Context)

GetClusterRoleList 获取ClusterRole列表

func (*K8sClusterRoleHandler) GetClusterRoleYaml

func (h *K8sClusterRoleHandler) GetClusterRoleYaml(ctx *gin.Context)

GetClusterRoleYaml 获取ClusterRole的YAML配置

func (*K8sClusterRoleHandler) RegisterRouters

func (h *K8sClusterRoleHandler) RegisterRouters(server *gin.Engine)

func (*K8sClusterRoleHandler) UpdateClusterRole

func (h *K8sClusterRoleHandler) UpdateClusterRole(ctx *gin.Context)

UpdateClusterRole 更新ClusterRole

func (*K8sClusterRoleHandler) UpdateClusterRoleByYaml

func (h *K8sClusterRoleHandler) UpdateClusterRoleByYaml(ctx *gin.Context)

UpdateClusterRoleYaml 通过YAML更新ClusterRole

type K8sConfigMapHandler

type K8sConfigMapHandler struct {
	// contains filtered or unexported fields
}

K8sConfigMapHandler ConfigMap处理器

func NewK8sConfigMapHandler

func NewK8sConfigMapHandler(configMapService service.ConfigMapService) *K8sConfigMapHandler

NewK8sConfigMapHandler 创建ConfigMap处理器

func (*K8sConfigMapHandler) CreateConfigMap

func (h *K8sConfigMapHandler) CreateConfigMap(ctx *gin.Context)

CreateConfigMap 创建ConfigMap

func (*K8sConfigMapHandler) CreateConfigMapByYaml

func (h *K8sConfigMapHandler) CreateConfigMapByYaml(ctx *gin.Context)

CreateConfigMapByYaml 通过YAML创建ConfigMap

func (*K8sConfigMapHandler) DeleteConfigMap

func (h *K8sConfigMapHandler) DeleteConfigMap(ctx *gin.Context)

DeleteConfigMap 删除ConfigMap

func (*K8sConfigMapHandler) GetConfigMap

func (h *K8sConfigMapHandler) GetConfigMap(ctx *gin.Context)

GetConfigMap 获取单个ConfigMap详情

func (*K8sConfigMapHandler) GetConfigMapList

func (h *K8sConfigMapHandler) GetConfigMapList(ctx *gin.Context)

GetConfigMapList 获取ConfigMap列表

func (*K8sConfigMapHandler) GetConfigMapYAML

func (h *K8sConfigMapHandler) GetConfigMapYAML(ctx *gin.Context)

GetConfigMapYAML 获取ConfigMap的YAML配置

func (*K8sConfigMapHandler) RegisterRouters

func (h *K8sConfigMapHandler) RegisterRouters(server *gin.Engine)

RegisterRouters 注册路由

func (*K8sConfigMapHandler) UpdateConfigMap

func (h *K8sConfigMapHandler) UpdateConfigMap(ctx *gin.Context)

UpdateConfigMap 更新ConfigMap

func (*K8sConfigMapHandler) UpdateConfigMapByYaml

func (h *K8sConfigMapHandler) UpdateConfigMapByYaml(ctx *gin.Context)

UpdateConfigMapByYaml 通过YAML更新ConfigMap

type K8sDaemonSetHandler

type K8sDaemonSetHandler struct {
	// contains filtered or unexported fields
}

func NewK8sDaemonSetHandler

func NewK8sDaemonSetHandler(daemonSetService service.DaemonSetService) *K8sDaemonSetHandler

func (*K8sDaemonSetHandler) CreateDaemonSet

func (h *K8sDaemonSetHandler) CreateDaemonSet(ctx *gin.Context)

CreateDaemonSet 创建DaemonSet

func (*K8sDaemonSetHandler) CreateDaemonSetByYaml

func (h *K8sDaemonSetHandler) CreateDaemonSetByYaml(ctx *gin.Context)

CreateDaemonSetByYaml 通过YAML创建DaemonSet

func (*K8sDaemonSetHandler) DeleteDaemonSet

func (h *K8sDaemonSetHandler) DeleteDaemonSet(ctx *gin.Context)

DeleteDaemonSet 删除DaemonSet

func (*K8sDaemonSetHandler) GetDaemonSetDetails

func (h *K8sDaemonSetHandler) GetDaemonSetDetails(ctx *gin.Context)

GetDaemonSetDetails 获取DaemonSet详情

func (*K8sDaemonSetHandler) GetDaemonSetHistory

func (h *K8sDaemonSetHandler) GetDaemonSetHistory(ctx *gin.Context)

GetDaemonSetHistory 获取DaemonSet历史

func (*K8sDaemonSetHandler) GetDaemonSetList

func (h *K8sDaemonSetHandler) GetDaemonSetList(ctx *gin.Context)

GetDaemonSetList 获取DaemonSet列表

func (*K8sDaemonSetHandler) GetDaemonSetPods

func (h *K8sDaemonSetHandler) GetDaemonSetPods(ctx *gin.Context)

GetDaemonSetPods 获取DaemonSet下的Pod列表

func (*K8sDaemonSetHandler) GetDaemonSetYaml

func (h *K8sDaemonSetHandler) GetDaemonSetYaml(ctx *gin.Context)

GetDaemonSetYaml 获取DaemonSet YAML

func (*K8sDaemonSetHandler) RegisterRouters

func (h *K8sDaemonSetHandler) RegisterRouters(server *gin.Engine)

func (*K8sDaemonSetHandler) RestartDaemonSet

func (h *K8sDaemonSetHandler) RestartDaemonSet(ctx *gin.Context)

RestartDaemonSet 重启DaemonSet

func (*K8sDaemonSetHandler) RollbackDaemonSet

func (h *K8sDaemonSetHandler) RollbackDaemonSet(ctx *gin.Context)

RollbackDaemonSet 回滚DaemonSet

func (*K8sDaemonSetHandler) UpdateDaemonSet

func (h *K8sDaemonSetHandler) UpdateDaemonSet(ctx *gin.Context)

UpdateDaemonSet 更新DaemonSet

func (*K8sDaemonSetHandler) UpdateDaemonSetByYaml

func (h *K8sDaemonSetHandler) UpdateDaemonSetByYaml(ctx *gin.Context)

UpdateDaemonSetByYaml 通过YAML更新DaemonSet

type K8sDeploymentHandler

type K8sDeploymentHandler struct {
	// contains filtered or unexported fields
}

func NewK8sDeploymentHandler

func NewK8sDeploymentHandler(deploymentService service.DeploymentService) *K8sDeploymentHandler

func (*K8sDeploymentHandler) CreateDeployment

func (h *K8sDeploymentHandler) CreateDeployment(ctx *gin.Context)

CreateDeployment 创建Deployment

func (*K8sDeploymentHandler) CreateDeploymentByYaml

func (h *K8sDeploymentHandler) CreateDeploymentByYaml(ctx *gin.Context)

CreateDeploymentByYaml 通过YAML创建deployment

func (*K8sDeploymentHandler) DeleteDeployment

func (h *K8sDeploymentHandler) DeleteDeployment(ctx *gin.Context)

DeleteDeployment 删除Deployment

func (*K8sDeploymentHandler) GetDeploymentDetails

func (h *K8sDeploymentHandler) GetDeploymentDetails(ctx *gin.Context)

GetDeploymentDetails 获取Deployment详情

func (*K8sDeploymentHandler) GetDeploymentHistory

func (h *K8sDeploymentHandler) GetDeploymentHistory(ctx *gin.Context)

GetDeploymentHistory 获取Deployment版本历史

func (*K8sDeploymentHandler) GetDeploymentList

func (h *K8sDeploymentHandler) GetDeploymentList(ctx *gin.Context)

GetDeploymentList 获取Deployment列表

func (*K8sDeploymentHandler) GetDeploymentPods

func (h *K8sDeploymentHandler) GetDeploymentPods(ctx *gin.Context)

GetDeploymentPods 获取Deployment的Pod列表

func (*K8sDeploymentHandler) GetDeploymentYaml

func (h *K8sDeploymentHandler) GetDeploymentYaml(ctx *gin.Context)

GetDeploymentYaml 获取Deployment YAML

func (*K8sDeploymentHandler) PauseDeployment

func (h *K8sDeploymentHandler) PauseDeployment(ctx *gin.Context)

PauseDeployment 暂停Deployment

func (*K8sDeploymentHandler) RegisterRouters

func (h *K8sDeploymentHandler) RegisterRouters(server *gin.Engine)

func (*K8sDeploymentHandler) RestartDeployment

func (h *K8sDeploymentHandler) RestartDeployment(ctx *gin.Context)

RestartDeployment 重启Deployment

func (*K8sDeploymentHandler) ResumeDeployment

func (h *K8sDeploymentHandler) ResumeDeployment(ctx *gin.Context)

ResumeDeployment 恢复Deployment

func (*K8sDeploymentHandler) RollbackDeployment

func (h *K8sDeploymentHandler) RollbackDeployment(ctx *gin.Context)

RollbackDeployment 回滚Deployment

func (*K8sDeploymentHandler) ScaleDeployment

func (h *K8sDeploymentHandler) ScaleDeployment(ctx *gin.Context)

ScaleDeployment 伸缩Deployment

func (*K8sDeploymentHandler) UpdateDeployment

func (h *K8sDeploymentHandler) UpdateDeployment(ctx *gin.Context)

UpdateDeployment 更新Deployment

func (*K8sDeploymentHandler) UpdateDeploymentByYaml

func (h *K8sDeploymentHandler) UpdateDeploymentByYaml(ctx *gin.Context)

UpdateDeploymentByYaml 通过YAML更新deployment

type K8sEventHandler

type K8sEventHandler struct {
	// contains filtered or unexported fields
}

func NewK8sEventHandler

func NewK8sEventHandler(eventService service.EventService) *K8sEventHandler

func (*K8sEventHandler) CleanupOldEvents

func (h *K8sEventHandler) CleanupOldEvents(ctx *gin.Context)

CleanupOldEvents 清理旧事件

func (*K8sEventHandler) DeleteEvent

func (h *K8sEventHandler) DeleteEvent(ctx *gin.Context)

DeleteEvent 删除单个事件

func (*K8sEventHandler) GetEventDetail

func (h *K8sEventHandler) GetEventDetail(ctx *gin.Context)

GetEventDetail 获取Event详情

func (*K8sEventHandler) GetEventGroupData

func (h *K8sEventHandler) GetEventGroupData(ctx *gin.Context)

GetEventGroupData 获取事件分组数据

func (*K8sEventHandler) GetEventList

func (h *K8sEventHandler) GetEventList(ctx *gin.Context)

GetEventList 获取Event列表

func (*K8sEventHandler) GetEventStatistics

func (h *K8sEventHandler) GetEventStatistics(ctx *gin.Context)

GetEventStatistics 获取事件统计

func (*K8sEventHandler) GetEventSummary

func (h *K8sEventHandler) GetEventSummary(ctx *gin.Context)

GetEventSummary 获取事件汇总

func (*K8sEventHandler) GetEventTimeline

func (h *K8sEventHandler) GetEventTimeline(ctx *gin.Context)

GetEventTimeline 获取事件时间线

func (*K8sEventHandler) GetEventTrends

func (h *K8sEventHandler) GetEventTrends(ctx *gin.Context)

GetEventTrends 获取事件趋势

func (*K8sEventHandler) GetEventsByDeployment

func (h *K8sEventHandler) GetEventsByDeployment(ctx *gin.Context)

GetEventsByDeployment 获取Deployment相关事件

func (*K8sEventHandler) GetEventsByNode

func (h *K8sEventHandler) GetEventsByNode(ctx *gin.Context)

GetEventsByNode 获取Node相关事件

func (*K8sEventHandler) GetEventsByPod

func (h *K8sEventHandler) GetEventsByPod(ctx *gin.Context)

GetEventsByPod 获取Pod相关事件

func (*K8sEventHandler) GetEventsByService

func (h *K8sEventHandler) GetEventsByService(ctx *gin.Context)

GetEventsByService 获取Service相关事件

func (*K8sEventHandler) RegisterRouters

func (h *K8sEventHandler) RegisterRouters(server *gin.Engine)

type K8sIngressHandler

type K8sIngressHandler struct {
	// contains filtered or unexported fields
}

func NewK8sIngressHandler

func NewK8sIngressHandler(ingressService service.IngressService) *K8sIngressHandler

func (*K8sIngressHandler) CreateIngress

func (h *K8sIngressHandler) CreateIngress(ctx *gin.Context)

CreateIngress 创建Ingress

func (*K8sIngressHandler) CreateIngressByYaml

func (h *K8sIngressHandler) CreateIngressByYaml(ctx *gin.Context)

CreateIngressByYaml 通过YAML创建Ingress

func (*K8sIngressHandler) DeleteIngress

func (h *K8sIngressHandler) DeleteIngress(ctx *gin.Context)

DeleteIngress 删除Ingress

func (*K8sIngressHandler) GetIngressDetails

func (h *K8sIngressHandler) GetIngressDetails(ctx *gin.Context)

GetIngressDetails 获取Ingress详情

func (*K8sIngressHandler) GetIngressList

func (h *K8sIngressHandler) GetIngressList(ctx *gin.Context)

GetIngressList 获取Ingress列表

func (*K8sIngressHandler) GetIngressYaml

func (h *K8sIngressHandler) GetIngressYaml(ctx *gin.Context)

GetIngressYaml 获取Ingress的YAML配置

func (*K8sIngressHandler) RegisterRouters

func (h *K8sIngressHandler) RegisterRouters(server *gin.Engine)

func (*K8sIngressHandler) UpdateIngress

func (h *K8sIngressHandler) UpdateIngress(ctx *gin.Context)

UpdateIngress 更新Ingress

func (*K8sIngressHandler) UpdateIngressByYaml

func (h *K8sIngressHandler) UpdateIngressByYaml(ctx *gin.Context)

UpdateIngressByYaml 通过YAML更新Ingress

type K8sNamespaceHandler

type K8sNamespaceHandler struct {
	// contains filtered or unexported fields
}

func NewK8sNamespaceHandler

func NewK8sNamespaceHandler(namespaceService service.NamespaceService) *K8sNamespaceHandler

func (*K8sNamespaceHandler) CreateNamespace

func (h *K8sNamespaceHandler) CreateNamespace(ctx *gin.Context)

CreateNamespace 创建Namespace

func (*K8sNamespaceHandler) DeleteNamespace

func (h *K8sNamespaceHandler) DeleteNamespace(ctx *gin.Context)

DeleteNamespace 删除Namespace

func (*K8sNamespaceHandler) GetNamespaceDetails

func (h *K8sNamespaceHandler) GetNamespaceDetails(ctx *gin.Context)

GetNamespaceDetails 获取Namespace详情

func (*K8sNamespaceHandler) ListNamespaces

func (h *K8sNamespaceHandler) ListNamespaces(ctx *gin.Context)

ListNamespaces 获取Namespace列表

func (*K8sNamespaceHandler) RegisterRouters

func (h *K8sNamespaceHandler) RegisterRouters(server *gin.Engine)

func (*K8sNamespaceHandler) UpdateNamespace

func (h *K8sNamespaceHandler) UpdateNamespace(ctx *gin.Context)

UpdateNamespace 更新Namespace

type K8sNodeHandler

type K8sNodeHandler struct {
	// contains filtered or unexported fields
}

func NewK8sNodeHandler

func NewK8sNodeHandler(nodeService service.NodeService, taintService service.TaintService) *K8sNodeHandler

func (*K8sNodeHandler) AddNodeTaints

func (h *K8sNodeHandler) AddNodeTaints(ctx *gin.Context)

AddNodeTaints 添加节点污点

func (*K8sNodeHandler) CheckTaintYaml

func (h *K8sNodeHandler) CheckTaintYaml(ctx *gin.Context)

CheckTaintYaml 检查污点YAML配置

func (*K8sNodeHandler) CordonNode

func (h *K8sNodeHandler) CordonNode(ctx *gin.Context)

CordonNode 禁止节点调度新的Pod

func (*K8sNodeHandler) DeleteNodeTaints

func (h *K8sNodeHandler) DeleteNodeTaints(ctx *gin.Context)

DeleteNodeTaints 删除节点污点

func (*K8sNodeHandler) DrainNode

func (h *K8sNodeHandler) DrainNode(ctx *gin.Context)

DrainNode 驱逐节点上的所有Pod

func (*K8sNodeHandler) GetNodeDetail

func (h *K8sNodeHandler) GetNodeDetail(ctx *gin.Context)

func (*K8sNodeHandler) GetNodeList

func (h *K8sNodeHandler) GetNodeList(ctx *gin.Context)

GetNodeList 获取Node列表

func (*K8sNodeHandler) GetNodeTaints

func (h *K8sNodeHandler) GetNodeTaints(ctx *gin.Context)

GetNodeTaints 获取节点污点列表

func (*K8sNodeHandler) RegisterRouters

func (h *K8sNodeHandler) RegisterRouters(server *gin.Engine)

func (*K8sNodeHandler) UncordonNode

func (h *K8sNodeHandler) UncordonNode(ctx *gin.Context)

UncordonNode 解除节点调度限制

func (*K8sNodeHandler) UpdateNodeLabels added in v0.0.4

func (h *K8sNodeHandler) UpdateNodeLabels(ctx *gin.Context)

UpdateNodeLabels 更新节点标签

type K8sPVCHandler

type K8sPVCHandler struct {
	// contains filtered or unexported fields
}

func NewK8sPVCHandler

func NewK8sPVCHandler(pvcService service.PVCService) *K8sPVCHandler

func (*K8sPVCHandler) CreatePVC

func (h *K8sPVCHandler) CreatePVC(ctx *gin.Context)

func (*K8sPVCHandler) CreatePVCByYaml

func (h *K8sPVCHandler) CreatePVCByYaml(ctx *gin.Context)

func (*K8sPVCHandler) DeletePVC

func (h *K8sPVCHandler) DeletePVC(ctx *gin.Context)

func (*K8sPVCHandler) ExpandPVC

func (h *K8sPVCHandler) ExpandPVC(ctx *gin.Context)

func (*K8sPVCHandler) GetPVCDetails

func (h *K8sPVCHandler) GetPVCDetails(ctx *gin.Context)

func (*K8sPVCHandler) GetPVCList

func (h *K8sPVCHandler) GetPVCList(ctx *gin.Context)

func (*K8sPVCHandler) GetPVCPods

func (h *K8sPVCHandler) GetPVCPods(ctx *gin.Context)

func (*K8sPVCHandler) GetPVCYaml

func (h *K8sPVCHandler) GetPVCYaml(ctx *gin.Context)

func (*K8sPVCHandler) RegisterRouters

func (h *K8sPVCHandler) RegisterRouters(server *gin.Engine)

func (*K8sPVCHandler) UpdatePVC

func (h *K8sPVCHandler) UpdatePVC(ctx *gin.Context)

func (*K8sPVCHandler) UpdatePVCByYaml

func (h *K8sPVCHandler) UpdatePVCByYaml(ctx *gin.Context)

type K8sPVHandler

type K8sPVHandler struct {
	// contains filtered or unexported fields
}

func NewK8sPVHandler

func NewK8sPVHandler(pvService service.PVService) *K8sPVHandler

func (*K8sPVHandler) CreatePV

func (h *K8sPVHandler) CreatePV(ctx *gin.Context)

func (*K8sPVHandler) CreatePVByYaml

func (h *K8sPVHandler) CreatePVByYaml(ctx *gin.Context)

func (*K8sPVHandler) DeletePV

func (h *K8sPVHandler) DeletePV(ctx *gin.Context)

func (*K8sPVHandler) GetPVDetails

func (h *K8sPVHandler) GetPVDetails(ctx *gin.Context)

func (*K8sPVHandler) GetPVList

func (h *K8sPVHandler) GetPVList(ctx *gin.Context)

func (*K8sPVHandler) GetPVYaml

func (h *K8sPVHandler) GetPVYaml(ctx *gin.Context)

func (*K8sPVHandler) ReclaimPV

func (h *K8sPVHandler) ReclaimPV(ctx *gin.Context)

func (*K8sPVHandler) RegisterRouters

func (h *K8sPVHandler) RegisterRouters(server *gin.Engine)

func (*K8sPVHandler) UpdatePV

func (h *K8sPVHandler) UpdatePV(ctx *gin.Context)

func (*K8sPVHandler) UpdatePVByYaml

func (h *K8sPVHandler) UpdatePVByYaml(ctx *gin.Context)

type K8sPodHandler

type K8sPodHandler struct {
	// contains filtered or unexported fields
}

func NewK8sPodHandler

func NewK8sPodHandler(podService service.PodService) *K8sPodHandler

func (*K8sPodHandler) CreatePod

func (h *K8sPodHandler) CreatePod(ctx *gin.Context)

CreatePod 创建Pod

func (*K8sPodHandler) CreatePodByYaml

func (h *K8sPodHandler) CreatePodByYaml(ctx *gin.Context)

CreatePodByYaml 通过YAML创建Pod

func (*K8sPodHandler) DeletePod

func (h *K8sPodHandler) DeletePod(ctx *gin.Context)

DeletePod 删除Pod

func (*K8sPodHandler) GetPodContainers

func (h *K8sPodHandler) GetPodContainers(ctx *gin.Context)

GetPodContainers 获取Pod容器列表

func (*K8sPodHandler) GetPodDetails

func (h *K8sPodHandler) GetPodDetails(ctx *gin.Context)

GetPodDetails 获取Pod详情

func (*K8sPodHandler) GetPodList

func (h *K8sPodHandler) GetPodList(ctx *gin.Context)

GetPodList 获取Pod列表

func (*K8sPodHandler) GetPodLogs

func (h *K8sPodHandler) GetPodLogs(ctx *gin.Context)

GetPodLogs 获取容器日志

func (*K8sPodHandler) GetPodYaml

func (h *K8sPodHandler) GetPodYaml(ctx *gin.Context)

GetPodYaml 获取Pod的YAML配置

func (*K8sPodHandler) PodExec

func (h *K8sPodHandler) PodExec(ctx *gin.Context)

PodExec Pod终端连接

func (*K8sPodHandler) PodFileDownload

func (h *K8sPodHandler) PodFileDownload(ctx *gin.Context)

PodFileDownload 从Pod下载文件

func (*K8sPodHandler) PodFileUpload

func (h *K8sPodHandler) PodFileUpload(ctx *gin.Context)

PodFileUpload 上传文件到Pod

func (*K8sPodHandler) PodPortForward

func (h *K8sPodHandler) PodPortForward(ctx *gin.Context)

PodPortForward Pod端口转发

func (*K8sPodHandler) RegisterRouters

func (h *K8sPodHandler) RegisterRouters(server *gin.Engine)

func (*K8sPodHandler) UpdatePod

func (h *K8sPodHandler) UpdatePod(ctx *gin.Context)

UpdatePod 更新Pod

func (*K8sPodHandler) UpdatePodByYaml

func (h *K8sPodHandler) UpdatePodByYaml(ctx *gin.Context)

UpdatePodByYaml 通过YAML更新Pod

type K8sRBACHandler

type K8sRBACHandler struct {
	// contains filtered or unexported fields
}

K8sRBACHandler RBAC权限管理处理器

func NewK8sRBACHandler

func NewK8sRBACHandler(rbacService service.RBACService) *K8sRBACHandler

NewK8sRBACHandler 创建新的RBAC处理器

func (*K8sRBACHandler) AnalyzeRBACPermissions

func (h *K8sRBACHandler) AnalyzeRBACPermissions(ctx *gin.Context)

AnalyzeRBACPermissions 分析RBAC权限

func (*K8sRBACHandler) CheckRBACPermission

func (h *K8sRBACHandler) CheckRBACPermission(ctx *gin.Context)

CheckRBACPermission 检查RBAC权限

func (*K8sRBACHandler) RegisterRouters

func (h *K8sRBACHandler) RegisterRouters(server *gin.Engine)

RegisterRouters 注册路由

type K8sRoleBindingHandler

type K8sRoleBindingHandler struct {
	// contains filtered or unexported fields
}

func NewK8sRoleBindingHandler

func NewK8sRoleBindingHandler(roleBindingService service.RoleBindingService) *K8sRoleBindingHandler

func (*K8sRoleBindingHandler) CreateRoleBinding

func (h *K8sRoleBindingHandler) CreateRoleBinding(ctx *gin.Context)

CreateRoleBinding 创建 RoleBinding

func (*K8sRoleBindingHandler) CreateRoleBindingByYaml

func (h *K8sRoleBindingHandler) CreateRoleBindingByYaml(ctx *gin.Context)

CreateRoleBindingByYaml 通过YAML创建 RoleBinding

func (*K8sRoleBindingHandler) DeleteRoleBinding

func (h *K8sRoleBindingHandler) DeleteRoleBinding(ctx *gin.Context)

DeleteRoleBinding 删除 RoleBinding

func (*K8sRoleBindingHandler) GetRoleBindingDetails

func (h *K8sRoleBindingHandler) GetRoleBindingDetails(ctx *gin.Context)

GetRoleBindingDetails 获取 RoleBinding 详情

func (*K8sRoleBindingHandler) GetRoleBindingList

func (h *K8sRoleBindingHandler) GetRoleBindingList(ctx *gin.Context)

GetRoleBindingList 获取 RoleBinding 列表

func (*K8sRoleBindingHandler) GetRoleBindingYaml

func (h *K8sRoleBindingHandler) GetRoleBindingYaml(ctx *gin.Context)

GetRoleBindingYaml 获取 RoleBinding YAML

func (*K8sRoleBindingHandler) RegisterRouters

func (h *K8sRoleBindingHandler) RegisterRouters(server *gin.Engine)

func (*K8sRoleBindingHandler) UpdateRoleBinding

func (h *K8sRoleBindingHandler) UpdateRoleBinding(ctx *gin.Context)

UpdateRoleBinding 更新 RoleBinding

func (*K8sRoleBindingHandler) UpdateRoleBindingYaml

func (h *K8sRoleBindingHandler) UpdateRoleBindingYaml(ctx *gin.Context)

UpdateRoleBindingYaml 更新 RoleBinding YAML

type K8sRoleHandler

type K8sRoleHandler struct {
	// contains filtered or unexported fields
}

func NewK8sRoleHandler

func NewK8sRoleHandler(roleService service.RoleService) *K8sRoleHandler

func (*K8sRoleHandler) CreateRole

func (h *K8sRoleHandler) CreateRole(ctx *gin.Context)

func (*K8sRoleHandler) CreateRoleByYaml

func (h *K8sRoleHandler) CreateRoleByYaml(ctx *gin.Context)

func (*K8sRoleHandler) DeleteRole

func (h *K8sRoleHandler) DeleteRole(ctx *gin.Context)

func (*K8sRoleHandler) GetRoleDetails

func (h *K8sRoleHandler) GetRoleDetails(ctx *gin.Context)

func (*K8sRoleHandler) GetRoleList

func (h *K8sRoleHandler) GetRoleList(ctx *gin.Context)

func (*K8sRoleHandler) GetRoleYaml

func (h *K8sRoleHandler) GetRoleYaml(ctx *gin.Context)

func (*K8sRoleHandler) RegisterRouters

func (h *K8sRoleHandler) RegisterRouters(server *gin.Engine)

func (*K8sRoleHandler) UpdateRole

func (h *K8sRoleHandler) UpdateRole(ctx *gin.Context)

func (*K8sRoleHandler) UpdateRoleByYaml

func (h *K8sRoleHandler) UpdateRoleByYaml(ctx *gin.Context)

type K8sSecretHandler

type K8sSecretHandler struct {
	// contains filtered or unexported fields
}

func NewK8sSecretHandler

func NewK8sSecretHandler(secretService service.SecretService) *K8sSecretHandler

func (*K8sSecretHandler) CreateSecret

func (h *K8sSecretHandler) CreateSecret(ctx *gin.Context)

CreateSecret 创建Secret

func (*K8sSecretHandler) CreateSecretByYaml

func (h *K8sSecretHandler) CreateSecretByYaml(ctx *gin.Context)

CreateSecretByYaml 通过YAML创建Secret

func (*K8sSecretHandler) DeleteSecret

func (h *K8sSecretHandler) DeleteSecret(ctx *gin.Context)

DeleteSecret 删除Secret

func (*K8sSecretHandler) GetSecret

func (h *K8sSecretHandler) GetSecret(ctx *gin.Context)

GetSecret 获取单个Secret详情

func (*K8sSecretHandler) GetSecretList

func (h *K8sSecretHandler) GetSecretList(ctx *gin.Context)

GetSecretList 获取Secret列表

func (*K8sSecretHandler) GetSecretYAML

func (h *K8sSecretHandler) GetSecretYAML(ctx *gin.Context)

GetSecretYAML 获取Secret的YAML配置

func (*K8sSecretHandler) RegisterRouters

func (h *K8sSecretHandler) RegisterRouters(server *gin.Engine)

func (*K8sSecretHandler) UpdateSecret

func (h *K8sSecretHandler) UpdateSecret(ctx *gin.Context)

UpdateSecret 更新Secret

func (*K8sSecretHandler) UpdateSecretByYaml

func (h *K8sSecretHandler) UpdateSecretByYaml(ctx *gin.Context)

UpdateSecretByYaml 通过YAML更新Secret

type K8sServiceAccountHandler

type K8sServiceAccountHandler struct {
	// contains filtered or unexported fields
}

func NewK8sServiceAccountHandler

func NewK8sServiceAccountHandler(serviceAccountService service.ServiceAccountService) *K8sServiceAccountHandler

func (*K8sServiceAccountHandler) CreateServiceAccount

func (h *K8sServiceAccountHandler) CreateServiceAccount(ctx *gin.Context)

CreateServiceAccount 创建 ServiceAccount

func (*K8sServiceAccountHandler) CreateServiceAccountByYaml

func (h *K8sServiceAccountHandler) CreateServiceAccountByYaml(ctx *gin.Context)

CreateServiceAccountByYaml 通过YAML创建 ServiceAccount

func (*K8sServiceAccountHandler) CreateServiceAccountToken

func (h *K8sServiceAccountHandler) CreateServiceAccountToken(ctx *gin.Context)

CreateServiceAccountToken 创建 ServiceAccount 令牌

func (*K8sServiceAccountHandler) DeleteServiceAccount

func (h *K8sServiceAccountHandler) DeleteServiceAccount(ctx *gin.Context)

DeleteServiceAccount 删除 ServiceAccount

func (*K8sServiceAccountHandler) GetServiceAccountDetails

func (h *K8sServiceAccountHandler) GetServiceAccountDetails(ctx *gin.Context)

GetServiceAccountDetails 获取 ServiceAccount 详情

func (*K8sServiceAccountHandler) GetServiceAccountList

func (h *K8sServiceAccountHandler) GetServiceAccountList(ctx *gin.Context)

GetServiceAccountList 获取 ServiceAccount 列表

func (*K8sServiceAccountHandler) GetServiceAccountToken

func (h *K8sServiceAccountHandler) GetServiceAccountToken(ctx *gin.Context)

GetServiceAccountToken 获取 ServiceAccount 令牌

func (*K8sServiceAccountHandler) GetServiceAccountYaml

func (h *K8sServiceAccountHandler) GetServiceAccountYaml(ctx *gin.Context)

GetServiceAccountYaml 获取 ServiceAccount YAML

func (*K8sServiceAccountHandler) RegisterRouters

func (h *K8sServiceAccountHandler) RegisterRouters(server *gin.Engine)

func (*K8sServiceAccountHandler) UpdateServiceAccount

func (h *K8sServiceAccountHandler) UpdateServiceAccount(ctx *gin.Context)

UpdateServiceAccount 更新 ServiceAccount

func (*K8sServiceAccountHandler) UpdateServiceAccountYaml

func (h *K8sServiceAccountHandler) UpdateServiceAccountYaml(ctx *gin.Context)

UpdateServiceAccountYaml 更新 ServiceAccount YAML

type K8sStatefulSetHandler

type K8sStatefulSetHandler struct {
	// contains filtered or unexported fields
}

func NewK8sStatefulSetHandler

func NewK8sStatefulSetHandler(statefulSetService service.StatefulSetService) *K8sStatefulSetHandler

func (*K8sStatefulSetHandler) CreateStatefulSet

func (h *K8sStatefulSetHandler) CreateStatefulSet(ctx *gin.Context)

CreateStatefulSet 创建StatefulSet

func (*K8sStatefulSetHandler) CreateStatefulSetByYaml

func (h *K8sStatefulSetHandler) CreateStatefulSetByYaml(ctx *gin.Context)

CreateStatefulSetByYaml 通过YAML创建StatefulSet

func (*K8sStatefulSetHandler) DeleteStatefulSet

func (h *K8sStatefulSetHandler) DeleteStatefulSet(ctx *gin.Context)

DeleteStatefulSet 删除StatefulSet

func (*K8sStatefulSetHandler) GetStatefulSetDetails

func (h *K8sStatefulSetHandler) GetStatefulSetDetails(ctx *gin.Context)

GetStatefulSetDetails 获取StatefulSet详情

func (*K8sStatefulSetHandler) GetStatefulSetHistory

func (h *K8sStatefulSetHandler) GetStatefulSetHistory(ctx *gin.Context)

GetStatefulSetHistory 获取StatefulSet历史

func (*K8sStatefulSetHandler) GetStatefulSetList

func (h *K8sStatefulSetHandler) GetStatefulSetList(ctx *gin.Context)

GetStatefulSetList 获取StatefulSet列表

func (*K8sStatefulSetHandler) GetStatefulSetPods

func (h *K8sStatefulSetHandler) GetStatefulSetPods(ctx *gin.Context)

GetStatefulSetPods 获取StatefulSet下的Pod列表

func (*K8sStatefulSetHandler) GetStatefulSetYaml

func (h *K8sStatefulSetHandler) GetStatefulSetYaml(ctx *gin.Context)

GetStatefulSetYaml 获取StatefulSet YAML

func (*K8sStatefulSetHandler) RegisterRouters

func (h *K8sStatefulSetHandler) RegisterRouters(server *gin.Engine)

func (*K8sStatefulSetHandler) RestartStatefulSet

func (h *K8sStatefulSetHandler) RestartStatefulSet(ctx *gin.Context)

RestartStatefulSet 重启StatefulSet

func (*K8sStatefulSetHandler) RollbackStatefulSet

func (h *K8sStatefulSetHandler) RollbackStatefulSet(ctx *gin.Context)

RollbackStatefulSet 回滚StatefulSet

func (*K8sStatefulSetHandler) ScaleStatefulSet

func (h *K8sStatefulSetHandler) ScaleStatefulSet(ctx *gin.Context)

ScaleStatefulSet 缩放StatefulSet

func (*K8sStatefulSetHandler) UpdateStatefulSet

func (h *K8sStatefulSetHandler) UpdateStatefulSet(ctx *gin.Context)

UpdateStatefulSet 更新StatefulSet

func (*K8sStatefulSetHandler) UpdateStatefulSetByYaml

func (h *K8sStatefulSetHandler) UpdateStatefulSetByYaml(ctx *gin.Context)

UpdateStatefulSetByYaml 通过YAML更新StatefulSet

type K8sSvcHandler

type K8sSvcHandler struct {
	// contains filtered or unexported fields
}

func NewK8sSvcHandler

func NewK8sSvcHandler(svcService service.SvcService) *K8sSvcHandler

func (*K8sSvcHandler) CreateService

func (h *K8sSvcHandler) CreateService(ctx *gin.Context)

CreateService 创建Service

func (*K8sSvcHandler) CreateServiceByYaml

func (h *K8sSvcHandler) CreateServiceByYaml(ctx *gin.Context)

CreateServiceByYaml 通过YAML创建Service

func (*K8sSvcHandler) DeleteService

func (h *K8sSvcHandler) DeleteService(ctx *gin.Context)

DeleteService 删除Service

func (*K8sSvcHandler) GetServiceDetails

func (h *K8sSvcHandler) GetServiceDetails(ctx *gin.Context)

GetServiceDetails 获取Service详情

func (*K8sSvcHandler) GetServiceEndpoints

func (h *K8sSvcHandler) GetServiceEndpoints(ctx *gin.Context)

GetServiceEndpoints 获取Service端点

func (*K8sSvcHandler) GetServiceList

func (h *K8sSvcHandler) GetServiceList(ctx *gin.Context)

GetServiceList 获取Service列表

func (*K8sSvcHandler) GetServiceYaml

func (h *K8sSvcHandler) GetServiceYaml(ctx *gin.Context)

GetServiceYaml 获取Service YAML

func (*K8sSvcHandler) RegisterRouters

func (h *K8sSvcHandler) RegisterRouters(server *gin.Engine)

func (*K8sSvcHandler) UpdateService

func (h *K8sSvcHandler) UpdateService(ctx *gin.Context)

UpdateService 更新Service

func (*K8sSvcHandler) UpdateServiceByYaml

func (h *K8sSvcHandler) UpdateServiceByYaml(ctx *gin.Context)

UpdateServiceByYaml 通过YAML更新Service

type K8sYamlTaskHandler

type K8sYamlTaskHandler struct {
	// contains filtered or unexported fields
}

func NewK8sYamlTaskHandler

func NewK8sYamlTaskHandler(yamlTaskService service.YamlTaskService) *K8sYamlTaskHandler

func (*K8sYamlTaskHandler) ApplyYamlTask

func (h *K8sYamlTaskHandler) ApplyYamlTask(ctx *gin.Context)

ApplyYamlTask 应用指定 ID 的 YAML 任务

func (*K8sYamlTaskHandler) CreateYamlTask

func (h *K8sYamlTaskHandler) CreateYamlTask(ctx *gin.Context)

CreateYamlTask 创建新的 YAML 任务

func (*K8sYamlTaskHandler) DeleteYamlTask

func (h *K8sYamlTaskHandler) DeleteYamlTask(ctx *gin.Context)

DeleteYamlTask 删除指定 ID 的 YAML 任务

func (*K8sYamlTaskHandler) GetYamlTaskList

func (h *K8sYamlTaskHandler) GetYamlTaskList(ctx *gin.Context)

GetYamlTaskList 获取 YAML 任务列表

func (*K8sYamlTaskHandler) RegisterRouters

func (h *K8sYamlTaskHandler) RegisterRouters(server *gin.Engine)

func (*K8sYamlTaskHandler) UpdateYamlTask

func (h *K8sYamlTaskHandler) UpdateYamlTask(ctx *gin.Context)

UpdateYamlTask 更新指定 ID 的 YAML 任务

type K8sYamlTemplateHandler

type K8sYamlTemplateHandler struct {
	// contains filtered or unexported fields
}

func NewK8sYamlTemplateHandler

func NewK8sYamlTemplateHandler(yamlTemplateService service.YamlTemplateService) *K8sYamlTemplateHandler

func (*K8sYamlTemplateHandler) CheckYamlTemplate

func (h *K8sYamlTemplateHandler) CheckYamlTemplate(ctx *gin.Context)

CheckYamlTemplate 检查 YAML 模板

func (*K8sYamlTemplateHandler) CreateYamlTemplate

func (h *K8sYamlTemplateHandler) CreateYamlTemplate(ctx *gin.Context)

CreateYamlTemplate 创建新的 YAML 模板

func (*K8sYamlTemplateHandler) DeleteYamlTemplate

func (h *K8sYamlTemplateHandler) DeleteYamlTemplate(ctx *gin.Context)

DeleteYamlTemplate 删除指定 ID 的 YAML 模板

func (*K8sYamlTemplateHandler) GetYamlTemplateDetail

func (h *K8sYamlTemplateHandler) GetYamlTemplateDetail(ctx *gin.Context)

GetYamlTemplateDetail 获取 YAML 模板详情

func (*K8sYamlTemplateHandler) GetYamlTemplateList

func (h *K8sYamlTemplateHandler) GetYamlTemplateList(ctx *gin.Context)

GetYamlTemplateList 获取 YAML 模板列表

func (*K8sYamlTemplateHandler) RegisterRouters

func (h *K8sYamlTemplateHandler) RegisterRouters(server *gin.Engine)

func (*K8sYamlTemplateHandler) UpdateYamlTemplate

func (h *K8sYamlTemplateHandler) UpdateYamlTemplate(ctx *gin.Context)

UpdateYamlTemplate 更新指定 ID 的 YAML 模板

Jump to

Keyboard shortcuts

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