From 320ed1bc6636087bfa894f67952c50e6ed4a81e4 Mon Sep 17 00:00:00 2001 From: ylzhangah <1194926515@qq.com> Date: Fri, 21 Nov 2025 11:22:05 +0800 Subject: [PATCH 1/3] fix an error in restart pod --- deploy/scripts/deploy.sh | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/deploy/scripts/deploy.sh b/deploy/scripts/deploy.sh index abe3fa4ed..4c871f7c4 100755 --- a/deploy/scripts/deploy.sh +++ b/deploy/scripts/deploy.sh @@ -279,20 +279,23 @@ restart_pod() { return 1 fi - local deployment="${service}-deploy" - echo -e "${BLUE}正在验证部署是否存在...${NC}" - if ! kubectl get deployment "$deployment" -n euler-copilot &> /dev/null; then - echo -e "${RED}错误:在 euler-copilot 命名空间中找不到部署 $deployment${NC}" + echo -e "${BLUE}正在查找 Pod...${NC}" + local pod_name=$(kubectl get pods -n euler-copilot --selector=app="$service" -o jsonpath='{.items[0].metadata.name}' 2>/dev/null) + + if [[ -z "$pod_name" ]]; then + echo -e "${RED}错误:在 euler-copilot 命名空间中找不到服务 $service 对应的 Pod${NC}" return 1 fi - echo -e "${YELLOW}正在重启部署 $deployment ...${NC}" - if kubectl rollout restart deployment/"$deployment" -n euler-copilot; then - echo -e "${GREEN}成功触发滚动重启!${NC}" - echo -e "可以使用以下命令查看状态:\nkubectl rollout status deployment/$deployment -n euler-copilot" + echo -e "${YELLOW}找到 Pod: $pod_name${NC}" + echo -e "${YELLOW}正在删除 Pod $pod_name 以重启...${NC}" + + if kubectl delete pod "$pod_name" -n euler-copilot; then + echo -e "${GREEN}成功删除 Pod!新的 Pod 将自动创建${NC}" + echo -e "可以使用以下命令查看新 Pod 状态:\nkubectl get pods -l app=$service -n euler-copilot -w" return 0 else - echo -e "${RED}重启部署 $deployment 失败!${NC}" + echo -e "${RED}删除 Pod $pod_name 失败!${NC}" return 1 fi } @@ -326,8 +329,9 @@ while true; do 8) service="rag" ;; 9) service="rag-web" ;; 10) service="redis" ;; - 11) service="web" ;; - 12) break ;; + 11) service="web" ; + 12) service="sandbox" + 13) break ;; *) echo -e "${RED}无效的选项,请输入1-12之间的数字${NC}" continue -- Gitee From 95eb964c97b1d28f00efd225a2ea2a59d0da1c89 Mon Sep 17 00:00:00 2001 From: ylzhangah <1194926515@qq.com> Date: Fri, 21 Nov 2025 11:23:55 +0800 Subject: [PATCH 2/3] update file --- deploy/scripts/deploy.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/deploy/scripts/deploy.sh b/deploy/scripts/deploy.sh index 4c871f7c4..fe3b3d87f 100755 --- a/deploy/scripts/deploy.sh +++ b/deploy/scripts/deploy.sh @@ -329,8 +329,8 @@ while true; do 8) service="rag" ;; 9) service="rag-web" ;; 10) service="redis" ;; - 11) service="web" ; - 12) service="sandbox" + 11) service="web" ;; + 12) service="sandbox";; 13) break ;; *) echo -e "${RED}无效的选项,请输入1-12之间的数字${NC}" -- Gitee From 590ec35e668e57e9dc05c59aca165fffd7180f66 Mon Sep 17 00:00:00 2001 From: ylzhangah <1194926515@qq.com> Date: Fri, 21 Nov 2025 11:27:09 +0800 Subject: [PATCH 3/3] update file --- deploy/scripts/deploy.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/deploy/scripts/deploy.sh b/deploy/scripts/deploy.sh index fe3b3d87f..10d6cd2bb 100755 --- a/deploy/scripts/deploy.sh +++ b/deploy/scripts/deploy.sh @@ -52,9 +52,10 @@ show_restart_menu() { echo "9) rag-web" echo "10) redis" echo "11) web" - echo "12) 返回主菜单" + echo "12) sandbox" + echo "13) 返回主菜单" echo "==============================" - echo -n "请输入要重启的服务编号(1-12): " + echo -n "请输入要重启的服务编号(1-13): " } @@ -333,7 +334,7 @@ while true; do 12) service="sandbox";; 13) break ;; *) - echo -e "${RED}无效的选项,请输入1-12之间的数字${NC}" + echo -e "${RED}无效的选项,请输入1-13之间的数字${NC}" continue ;; esac -- Gitee