68 lines
3.1 KiB
Go
68 lines
3.1 KiB
Go
package controller
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
var Router router
|
|
|
|
type router struct{}
|
|
|
|
func (r *router) InitApiRouter(router *gin.Engine) {
|
|
router.
|
|
POST("/api/login", Login.Auth).
|
|
POST("/api/k8s/workflow/create", Workflow.Create).
|
|
GET("/api/k8s/pods", Pod.GetPods).
|
|
GET("/api/k8s/pod/detail", Pod.GetPodDetail).
|
|
DELETE("/api/k8s/pod/del", Pod.DeletePod).
|
|
PUT("/api/k8s/pod/update", Pod.UpdatePod).
|
|
GET("/api/k8s/pod/container", Pod.GetPodContainer).
|
|
GET("/api/k8s/pod/log", Pod.GetPodLog).
|
|
GET("/api/k8s/pod/numnp", Pod.GetPodNumPerNp).
|
|
GET("/api/k8s/deployments", Deployment.GetDeployments).
|
|
GET("/api/k8s/deployment/detail", Deployment.GetDeploymentDetail).
|
|
PUT("/api/k8s/deployment/scale", Deployment.ScaleDeployment).
|
|
DELETE("/api/k8s/deployment/del", Deployment.DeleteDeployment).
|
|
PUT("/api/k8s/deployment/restart", Deployment.RestartDeployment).
|
|
PUT("/api/k8s/deployment/update", Deployment.UpdateDeployment).
|
|
GET("/api/k8s/deployment/numnp", Deployment.GetDeployNumPerNp).
|
|
POST("/api/k8s/deployment/create", Deployment.CreateDeployment).
|
|
GET("/api/k8s/daemonsets", DaemonSet.GetDaemonSets).
|
|
GET("/api/k8s/daemonset/detail", DaemonSet.GetDaemonSetDetail).
|
|
DELETE("/api/k8s/daemonset/del", DaemonSet.DeleteDaemonSet).
|
|
PUT("/api/k8s/daemonset/update", DaemonSet.UpdateDaemonSet).
|
|
GET("/api/k8s/statefulsets", StatefulSet.GetStatefulSets).
|
|
GET("/api/k8s/statefulset/detail", StatefulSet.GetStatefulSetDetail).
|
|
DELETE("/api/k8s/statefulset/del", StatefulSet.DeleteStatefulSet).
|
|
PUT("/api/k8s/statefulset/update", StatefulSet.UpdateStatefulSet).
|
|
GET("/api/k8s/services", Servicev1.GetServices).
|
|
GET("/api/k8s/service/detail", Servicev1.GetServiceDetail).
|
|
DELETE("/api/k8s/service/del", Servicev1.DeleteService).
|
|
PUT("/api/k8s/service/update", Servicev1.UpdateService).
|
|
POST("/api/k8s/service/create", Servicev1.CreateService).
|
|
GET("/api/k8s/ingresses", Ingress.GetIngresses).
|
|
GET("/api/k8s/ingress/detail", Ingress.GetIngressDetail).
|
|
DELETE("/api/k8s/ingress/del", Ingress.DeleteIngress).
|
|
PUT("/api/k8s/ingress/update", Ingress.UpdateIngress).
|
|
POST("/api/k8s/ingress/create", Ingress.CreateIngress).
|
|
GET("/api/k8s/configmaps", ConfigMap.GetConfigMaps).
|
|
GET("/api/k8s/configmap/detail", ConfigMap.GetConfigMapDetail).
|
|
DELETE("/api/k8s/configmap/del", ConfigMap.DeleteConfigMap).
|
|
PUT("/api/k8s/configmap/update", ConfigMap.UpdateConfigMap).
|
|
GET("/api/k8s/secrets", Secret.GetSecrets).
|
|
GET("/api/k8s/secret/detail", Secret.GetSecretDetail).
|
|
DELETE("/api/k8s/secret/del", Secret.DeleteSecret).
|
|
PUT("/api/k8s/secret/update", Secret.UpdateSecret).
|
|
GET("/api/k8s/pvcs", Pvc.GetPvcs).
|
|
GET("/api/k8s/pvc/detail", Pvc.GetPvcDetail).
|
|
DELETE("/api/k8s/pvc/del", Pvc.DeletePvc).
|
|
PUT("/api/k8s/pvc/update", Pvc.UpdatePvc).
|
|
GET("/api/k8s/nodes", Node.GetNodes).
|
|
GET("/api/k8s/node/detail", Node.GetNodeDetail).
|
|
GET("/api/k8s/namespaces", Namespace.GetNamespaces).
|
|
GET("/api/k8s/namespace/detail", Namespace.GetNamespaceDetail).
|
|
GET("/api/k8s/namespace/del", Namespace.DeleteNamespace).
|
|
GET("/api/k8s/pvs", Pv.GetPvs).
|
|
GET("/api/k8s/pv/detail", Pv.GetPvDetail)
|
|
}
|