add more features

This commit is contained in:
behrooz
2025-09-27 17:01:54 +03:30
parent 98481d56eb
commit 44c75b2f5c
3 changed files with 2704 additions and 44 deletions

47
main.go
View File

@@ -129,10 +129,17 @@ func main() {
router.HandleFunc("/deletecluster", handler.Deletecluster)
router.HandleFunc("/clusters", handler.ListUserClusters)
router.HandleFunc("/cluster_stats", handler.ClusterStats)
router.HandleFunc("/cluster_resource_usage", handler.Cluster_resource_usage)
router.HandleFunc("/cluster_health", handler.Cluster_health)
router.HandleFunc("/cluster_uptime", handler.Cluster_uptime)
router.HandleFunc("/cluster_performance", handler.Cluster_performance)
router.HandleFunc("/cluster_events", handler.Cluster_events)
router.HandleFunc("/connect", handler.Connect)
// router.HandleFunc("/cluster_nodes", handler.Cluster_nodes)
router.HandleFunc("/cluster_namespaces", handler.Cluster_namespaces)
router.HandleFunc("/cluster_services", handler.Cluster_services)
router.HandleFunc("/cluster_configmap", handler.Cluster_configmap)
router.HandleFunc("/cluster_secret", handler.Cluster_secret)
router.HandleFunc("/cluster_deployments", handler.Cluster_deployments)
router.HandleFunc("/cluster_pods", handler.Cluster_pods)
router.HandleFunc("/cluster_statefulset", handler.Cluster_statefulset)
@@ -140,19 +147,55 @@ func main() {
router.HandleFunc("/cluster_jobs", handler.Cluster_jobs)
router.HandleFunc("/cluster_replicasets", handler.Cluster_replicasets)
router.HandleFunc("/replicaset_delete", handler.Replicaset_delete)
router.HandleFunc("/cluster_replicationcontrollers", handler.Cluster_replicationcontrollers)
router.HandleFunc("/deployment_manifest", handler.Deployment_manifest)
router.HandleFunc("/daemonsets_manifest", handler.DaemonSet_manifest)
router.HandleFunc("/statefulset_manifest", handler.StatefulSet_manifest)
router.HandleFunc("/replicationcontroller_manifest", handler.Replicationcontroller_manifest)
router.HandleFunc("/deployment_rollout", handler.Deployment_rollout)
router.HandleFunc("/daemonsets_rollout", handler.DaemonSet_rollout)
router.HandleFunc("/deployment_scale", handler.Deployment_scale)
router.HandleFunc("/replicaset_scale", handler.ReplicaSet_scale)
router.HandleFunc("/statefulset_scale", handler.StatefulSet_scale)
router.HandleFunc("/replicationcontroller_scale", handler.Replicationcontroller_scale)
router.HandleFunc("/statefulset_rollout", handler.StatefulSet_rollout)
router.HandleFunc("/pod_logs", handler.Pod_logs)
router.HandleFunc("/pod_manifest", handler.Pod_manifest)
router.HandleFunc("/replicaset_manifest", handler.Replicaset_manifest)
router.HandleFunc("/jobs_manifest", handler.Jobs_manifest)
router.HandleFunc("/cronjobs_manifest", handler.CronJobs_manifest)
router.HandleFunc("/configmap_manifest", handler.ConfigMap_manifest)
router.HandleFunc("/secret_manifest", handler.Secret_manifest)
router.HandleFunc("/service_manifest", handler.Service_manifest)
router.HandleFunc("/cronjobs_trigger", handler.Cronjobs_trigger)
router.HandleFunc("/cronjobs_suspend", handler.Cronjobs_suspend)
router.HandleFunc("/jobs_logs", handler.Jobs_logs)
router.HandleFunc("/pod_create", handler.Pod_fromYaml)
router.HandleFunc("/deployment_create", handler.Deployment_fromYaml)
router.HandleFunc("/daemonsets_create", handler.DaemonSet_fromYaml)
router.HandleFunc("/jobs_create", handler.Job_fromYaml)
router.HandleFunc("/statefulset_create", handler.StatefulSet_fromYaml)
router.HandleFunc("/configmap_create", handler.ConfigMap_fromYaml)
router.HandleFunc("/secret_create", handler.Secret_fromYaml)
router.HandleFunc("/service_create", handler.Service_fromYaml)
router.HandleFunc("/pod_exec", handler.Pod_exec)
router.HandleFunc("/pod_delete", handler.Pod_delete)
router.HandleFunc("/service_delete", handler.Service_delete)
router.HandleFunc("/configmap_delete", handler.Configmap_delete)
router.HandleFunc("/secret_delete", handler.Secret_delete)
router.HandleFunc("/deployment_delete", handler.Deployment_delete)
router.HandleFunc("/statefulSet_delete", handler.StatefulSet_delete)
router.HandleFunc("/daemonsets_delete", handler.Daemonsets_delete)
router.HandleFunc("/jobsName_delete", handler.JobsName_delete)
router.HandleFunc("/replicaset_delete", handler.Replicaset_delete)
router.HandleFunc("/replicationcontroller_delete", handler.Replicationcontroller_delete)
router.HandleFunc("/cronjob_delete", handler.Cronjob_delete)
router.HandleFunc("/cronjobs_delete", handler.Cronjob_delete)
router.HandleFunc("/cronjobs_create", handler.CronJob_fromYaml)
router.HandleFunc("/cluster_cronjobs", handler.Cluster_cronjobs)
router.HandleFunc("/replicationcontroller_create", handler.ReplicationController_fromYaml)
router.HandleFunc("/replicationcontroller_migrate", handler.Replicationcontroller_migrate)
router.HandleFunc("/helm_install", handler.Helm_install)
router.HandleFunc("/worker_nodes_plan", handler.Worker_nodes_plan)
//handler.RegsiterClusterRoute(router)
// Enable CORS