dockerfile
Some checks failed
全局K3s部署 / deploy (push) Has been cancelled

This commit is contained in:
2026-05-23 17:26:24 +08:00
parent 5e9553d43b
commit 5771e196f9
2 changed files with 50 additions and 6 deletions

View File

@@ -19,13 +19,13 @@ jobs:
echo "${{ secrets.K3S_PEM_KEY }}" > k3s.pem
chmod 600 k3s.pem
# ========== 核心新增上传仓库里的deploy.yml到K3s临时目录 ==========
# 说明:./deploy.yml 是你Gitea仓库根目录的./gitea/workflows/deploy.yml需提前创建
scp -i k3s.pem -o StrictHostKeyChecking=no ./gitea/workflows/deploy.yml root@${K3S_HOST}:/tmp/
# ========== 修正1:上传仓库根目录的deploy.yaml」不是workflows里的deploy.yml ==========
# 注意:路径是 ./deploy.yaml(仓库根目录),不是 .gitea/workflows/ 下的文件
scp -i k3s.pem -o StrictHostKeyChecking=no ./deploy.yaml root@${K3S_HOST}:/tmp/
# ========== 核心修改kubectl指向临时目录的文件,补充命名空间 ==========
# ========== 修正2kubectl指向临时目录的deploy.yaml,补充命名空间 ==========
ssh -i k3s.pem -o StrictHostKeyChecking=no root@${K3S_HOST} << CMD
kubectl apply -f /tmp/deploy.yml # 替换原/k8s/deploy.yml
kubectl apply -f /tmp/deploy.yaml # 替换原/k8s/deploy.yaml
kubectl rollout restart deployment ${APP_NAME} -n default # 加-n default避免找不到资源
rm -f /tmp/deploy.yml # 可选:部署后删除临时文件
rm -f /tmp/deploy.yaml # 可选:部署后删除临时文件
CMD