fix: 统一 agent 默认端口为 8000(search_agent 系列保持 8080)

- 修改 template_manager.py、k8s_manager.py 中的端口映射
- 更新 jina_search_agent、azure_blob_agent 系列、a2a_litellm_agent 的代码和 Dockerfile 为 8000
- 添加端口修改脚本和测试脚本

Made-with: Cursor
This commit is contained in:
zhanggangyong
2026-03-02 15:13:07 +00:00
parent ca6a30bdab
commit 33955b68dc
22 changed files with 611 additions and 64 deletions
+8 -7
View File
@@ -12,6 +12,7 @@ from datetime import datetime
from typing import Dict, List, Optional, Any
from fastapi import APIRouter, HTTPException, BackgroundTasks
from pydantic import BaseModel, Field
from k8s_manager import sanitize_k8s_name
from gitee_manager import gitee_manager
from agent_code_generator import agent_code_generator
@@ -185,9 +186,9 @@ async def generate_agent(request: GenerateAgentRequest, background_tasks: Backgr
"timeout": tool.timeout
})
# 生成完整项目文件(参考 http://gitee.ath.cx:3000/xiaohei/cicd-AKS)
# 生成完整项目文件(k8s_name 必须合规,否则 Service 创建会报 DNS-1035)
project_files = agent_code_generator.generate_full_project(
agent_name=request.agent_name,
agent_name=k8s_name_for_cicd,
description=request.description,
tools_config=tools_config,
auto_deploy=request.auto_deploy
@@ -261,9 +262,9 @@ async def generate_agent(request: GenerateAgentRequest, background_tasks: Backgr
"created_at": datetime.utcnow().isoformat(),
"status": "building",
"auto_deploy": request.auto_deploy,
"image_name": f"agnettaiji.azurecr.io/ai-agents/{repo_name}:latest",
"expected_domain": f"{k8s_name}.taijiagnet.com",
"expected_namespace": f"agent-{k8s_name}"
"image_name": f"agnettaiji.azurecr.io/ai-agents/{k8s_name_for_cicd}:latest",
"expected_domain": f"{k8s_name_for_cicd}.taijiagnet.com",
"expected_namespace": f"agent-{k8s_name_for_cicd}"
}
logger.info(f"✅ Agent 项目创建成功: {repo_name}")
@@ -278,12 +279,12 @@ async def generate_agent(request: GenerateAgentRequest, background_tasks: Backgr
"agent_ref_id": agent_ref_id,
"repo_name": repo_name,
"repo_url": repo_result.get("html_url"),
"image_name": f"agnettaiji.azurecr.io/ai-agents/{repo_name}:latest",
"image_name": f"agnettaiji.azurecr.io/ai-agents/{k8s_name_for_cicd}:latest",
"status": "building",
"files_pushed": len(project_files),
"tools_count": len(request.tools),
"expected_domain": expected_domain,
"expected_namespace": f"agent-{k8s_name}"
"expected_namespace": f"agent-{k8s_name_for_cicd}"
},
"message": f"Agent 项目已创建并推送到 Gitee,CI/CD 正在构建中。部署后访问: http://{expected_domain}"
}