|
|
|
@@ -46,7 +46,7 @@ func (l *TaskDetailLogic) TaskDetail(req *types.TaskDetailReq) (resp *types.Task |
|
|
|
var clouds []models.Cloud |
|
|
|
l.svcCtx.DbEngin.Where("task_id = ?", req.TaskId).Find(&clouds) |
|
|
|
for _, cloud := range clouds { |
|
|
|
if l.svcCtx.K8sRpc[cloud.ParticipantId] == nil { |
|
|
|
if l.svcCtx.K8sRpc == nil { |
|
|
|
continue |
|
|
|
} |
|
|
|
// 查询监控地址 |
|
|
|
@@ -57,7 +57,7 @@ func (l *TaskDetailLogic) TaskDetail(req *types.TaskDetailReq) (resp *types.Task |
|
|
|
var pods []*kubernetesclient.Pod |
|
|
|
switch cloud.Kind { |
|
|
|
case "Job": |
|
|
|
jobResult, err := l.svcCtx.K8sRpc[cloud.ParticipantId].JobDetail(context.Background(), &kubernetesclient.JobDetailReq{ |
|
|
|
jobResult, err := l.svcCtx.K8sRpc.JobDetail(context.Background(), &kubernetesclient.JobDetailReq{ |
|
|
|
Namespace: cloud.Namespace, |
|
|
|
Name: cloud.Name, |
|
|
|
}) |
|
|
|
@@ -67,7 +67,7 @@ func (l *TaskDetailLogic) TaskDetail(req *types.TaskDetailReq) (resp *types.Task |
|
|
|
// 查询出job下关联的pod列表 |
|
|
|
uid := jobResult.Job.Metadata.Labels["controller-uid"] |
|
|
|
LabelSelector := "controller-uid=" + uid |
|
|
|
podResp, err := l.svcCtx.K8sRpc[cloud.ParticipantId].PodList(context.Background(), &kubernetesclient.PodListReq{ |
|
|
|
podResp, err := l.svcCtx.K8sRpc.PodList(context.Background(), &kubernetesclient.PodListReq{ |
|
|
|
ListOptions: &kubernetesclient.ListOptions{ |
|
|
|
LabelSelector: &LabelSelector, |
|
|
|
}, |
|
|
|
@@ -78,7 +78,7 @@ func (l *TaskDetailLogic) TaskDetail(req *types.TaskDetailReq) (resp *types.Task |
|
|
|
pods = podResp.PodList.Items |
|
|
|
|
|
|
|
case "Deployment": |
|
|
|
deploymentResult, err := l.svcCtx.K8sRpc[cloud.ParticipantId].DeploymentDetail(context.Background(), &kubernetesclient.DeploymentDetailReq{ |
|
|
|
deploymentResult, err := l.svcCtx.K8sRpc.DeploymentDetail(context.Background(), &kubernetesclient.DeploymentDetailReq{ |
|
|
|
Namespace: cloud.Namespace, |
|
|
|
Name: cloud.Name, |
|
|
|
}) |
|
|
|
@@ -89,7 +89,7 @@ func (l *TaskDetailLogic) TaskDetail(req *types.TaskDetailReq) (resp *types.Task |
|
|
|
|
|
|
|
uid := deploymentResult.Deployment.Spec.Selector.MatchLabels["app"] |
|
|
|
LabelSelector := "app=" + uid |
|
|
|
podResp, err := l.svcCtx.K8sRpc[cloud.ParticipantId].PodList(context.Background(), &kubernetesclient.PodListReq{ |
|
|
|
podResp, err := l.svcCtx.K8sRpc.PodList(context.Background(), &kubernetesclient.PodListReq{ |
|
|
|
ListOptions: &kubernetesclient.ListOptions{ |
|
|
|
LabelSelector: &LabelSelector, |
|
|
|
}, |
|
|
|
|