refactor: 全局重命名 k8s → kubernetes (前后端+路由+表名+文件)
后端: - pkg/k8sclient → pkg/kubernetesclient - models/k8s.go → models/kubernetes.go - handlers/k8s.go → handlers/kubernetes.go - K8sCluster/K8sNode/.. → KubernetesCluster/KubernetesNode/.. - K8sHandler → KubernetesHandler - 路由: /k8s-clusters → /kubernetes-clusters - 路由: /k8s/:code/namespace/:ns/... → /kubernetes/:code/namespace/:ns/... (Kuboard风格) - 表前缀: container_k8s_ → container_kubernetes_ 前端: - components/k8s/ → components/kubernetes/ - K8sClusters → KubernetesClusters - K8sWorkloads → KubernetesWorkloads - K8sNodes → KubernetesNodes - k8sApi → kubernetesApi - 路由前缀: /k8s/ → /kubernetes/ 测试验证: ✅ /kubernetes/k8s-cluster-liren/namespace/kube-system/deployments → 3 items ✅ /kubernetes/k8s-cluster-liren/namespace/kube-system/pods → 7 items ✅ /kubernetes/k8s-cluster-liren/namespace/kube-system/services → 4 items ✅ /kubernetes/k8s-cluster-liren/namespace/kube-system/configmaps → 6 items ✅ /kubernetes/k8s-cluster-liren/namespace/kube-system/secrets → 1 item ✅ /kubernetes/k8s-cluster-liren/namespaces → 4 items
This commit is contained in:
1 parent
f7b667b878
commit
cac1414917
27 files changed
+779
-284
No files matched your search
@@ -59,7 +59,7 @@ type StatusRequest struct {
|
||||
// DashboardStats 仪表盘统计
|
||||
type DashboardStats struct {
|
||||
ServerStats ServerStats `json:"server_stats"`
|
||||
K8sStats K8sClusterStats `json:"k8s_stats"`
|
||||
K8sStats KubernetesClusterStats `json:"kubernetes_stats"`
|
||||
AlertStats AlertStats `json:"alert_stats"`
|
||||
PipelineStats PipelineStats `json:"pipeline_stats"`
|
||||
CostStats CostStats `json:"cost_stats"`
|
||||
|
||||
@@ -5,8 +5,8 @@ import (
|
||||
|
||||
)
|
||||
|
||||
// K8sCluster K8s集群模型
|
||||
type K8sCluster struct {
|
||||
// KubernetesCluster K8s集群模型
|
||||
type KubernetesCluster struct {
|
||||
ID uint `gorm:"primarykey" json:"id"`
|
||||
Name string `gorm:"size:128;not null" json:"name"`
|
||||
Code string `gorm:"size:64;uniqueIndex;not null" json:"code"`
|
||||
@@ -31,12 +31,12 @@ type K8sCluster struct {
|
||||
}
|
||||
|
||||
// TableName 表名
|
||||
func (K8sCluster) TableName() string {
|
||||
func (KubernetesCluster) TableName() string {
|
||||
return "container_clusters"
|
||||
}
|
||||
|
||||
// K8sNode K8s节点模型
|
||||
type K8sNode struct {
|
||||
// KubernetesNode K8s节点模型
|
||||
type KubernetesNode struct {
|
||||
ID uint `gorm:"primarykey" json:"id"`
|
||||
ClusterID uint `gorm:"not null" json:"cluster_id"`
|
||||
Name string `gorm:"size:128;not null" json:"name"`
|
||||
@@ -58,16 +58,16 @@ type K8sNode struct {
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
|
||||
// 关联
|
||||
Cluster *K8sCluster `json:"cluster,omitempty"`
|
||||
Cluster *KubernetesCluster `json:"cluster,omitempty"`
|
||||
}
|
||||
|
||||
// TableName 表名
|
||||
func (K8sNode) TableName() string {
|
||||
return "k8s_nodes"
|
||||
func (KubernetesNode) TableName() string {
|
||||
return "kubernetes_nodes"
|
||||
}
|
||||
|
||||
// K8sPod K8s Pod模型
|
||||
type K8sPod struct {
|
||||
// KubernetesPod K8s Pod模型
|
||||
type KubernetesPod struct {
|
||||
ID uint `gorm:"primarykey" json:"id"`
|
||||
ClusterID uint `gorm:"not null" json:"cluster_id"`
|
||||
Namespace string `gorm:"size:64;not null" json:"namespace"`
|
||||
@@ -84,16 +84,16 @@ type K8sPod struct {
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
|
||||
// 关联
|
||||
Cluster *K8sCluster `json:"cluster,omitempty"`
|
||||
Cluster *KubernetesCluster `json:"cluster,omitempty"`
|
||||
}
|
||||
|
||||
// TableName 表名
|
||||
func (K8sPod) TableName() string {
|
||||
return "k8s_pods"
|
||||
func (KubernetesPod) TableName() string {
|
||||
return "kubernetes_pods"
|
||||
}
|
||||
|
||||
// K8sDeployment K8s Deployment模型
|
||||
type K8sDeployment struct {
|
||||
// KubernetesDeployment K8s Deployment模型
|
||||
type KubernetesDeployment struct {
|
||||
ID uint `gorm:"primarykey" json:"id"`
|
||||
ClusterID uint `gorm:"not null" json:"cluster_id"`
|
||||
Namespace string `gorm:"size:64;not null" json:"namespace"`
|
||||
@@ -108,16 +108,16 @@ type K8sDeployment struct {
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
|
||||
// 关联
|
||||
Cluster *K8sCluster `json:"cluster,omitempty"`
|
||||
Cluster *KubernetesCluster `json:"cluster,omitempty"`
|
||||
}
|
||||
|
||||
// TableName 表名
|
||||
func (K8sDeployment) TableName() string {
|
||||
return "k8s_deployments"
|
||||
func (KubernetesDeployment) TableName() string {
|
||||
return "kubernetes_deployments"
|
||||
}
|
||||
|
||||
// K8sService K8s Service模型
|
||||
type K8sService struct {
|
||||
// KubernetesService K8s Service模型
|
||||
type KubernetesService struct {
|
||||
ID uint `gorm:"primarykey" json:"id"`
|
||||
ClusterID uint `gorm:"not null" json:"cluster_id"`
|
||||
Namespace string `gorm:"size:64;not null" json:"namespace"`
|
||||
@@ -132,16 +132,16 @@ type K8sService struct {
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
|
||||
// 关联
|
||||
Cluster *K8sCluster `json:"cluster,omitempty"`
|
||||
Cluster *KubernetesCluster `json:"cluster,omitempty"`
|
||||
}
|
||||
|
||||
// TableName 表名
|
||||
func (K8sService) TableName() string {
|
||||
return "k8s_services"
|
||||
func (KubernetesService) TableName() string {
|
||||
return "kubernetes_services"
|
||||
}
|
||||
|
||||
// K8sIngress K8s Ingress模型
|
||||
type K8sIngress struct {
|
||||
// KubernetesIngress K8s Ingress模型
|
||||
type KubernetesIngress struct {
|
||||
ID uint `gorm:"primarykey" json:"id"`
|
||||
ClusterID uint `gorm:"not null" json:"cluster_id"`
|
||||
Namespace string `gorm:"size:64;not null" json:"namespace"`
|
||||
@@ -155,16 +155,16 @@ type K8sIngress struct {
|
||||
UpdatedAt time.Time `json:"updated_at"`
|
||||
|
||||
// 关联
|
||||
Cluster *K8sCluster `json:"cluster,omitempty"`
|
||||
Cluster *KubernetesCluster `json:"cluster,omitempty"`
|
||||
}
|
||||
|
||||
// TableName 表名
|
||||
func (K8sIngress) TableName() string {
|
||||
return "k8s_ingresses"
|
||||
func (KubernetesIngress) TableName() string {
|
||||
return "kubernetes_ingresses"
|
||||
}
|
||||
|
||||
// CreateK8sClusterRequest 创建K8s集群请求
|
||||
type CreateK8sClusterRequest struct {
|
||||
// CreateKubernetesClusterRequest 创建K8s集群请求
|
||||
type CreateKubernetesClusterRequest struct {
|
||||
Name string `json:"name" binding:"required"`
|
||||
Code string `json:"code" binding:"required"`
|
||||
Version string `json:"version"`
|
||||
@@ -176,8 +176,8 @@ type CreateK8sClusterRequest struct {
|
||||
Description string `json:"description"`
|
||||
}
|
||||
|
||||
// K8sClusterStats K8s集群统计
|
||||
type K8sClusterStats struct {
|
||||
// KubernetesClusterStats K8s集群统计
|
||||
type KubernetesClusterStats struct {
|
||||
Total int64 `json:"total"`
|
||||
Healthy int64 `json:"healthy"`
|
||||
Warning int64 `json:"warning"`
|
||||
Reference in new issue
Block a user