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