From c6d5a1c935585c11f05fc98e8b779795534e024f Mon Sep 17 00:00:00 2001 From: zyc <1439655764@qq.com> Date: Mon, 13 Apr 2026 19:23:46 +0800 Subject: [PATCH] fix: use mounted kubectl, fallback to official dl.k8s.io --- .gitea/workflows/deploy.yaml | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index a1891f6..8f5b61e 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -71,11 +71,14 @@ jobs: - name: Setup Kubectl run: | if ! command -v kubectl &>/dev/null; then - for attempt in 1 2 3; do - curl -LO "https://files.m.daocloud.io/dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl" && break - echo "Download attempt $attempt failed, retrying in 5s..." && sleep 5 - done - chmod +x kubectl && mv kubectl /usr/bin/kubectl + echo "kubectl not found, using mounted binary or downloading..." + if [ -f /usr/local/bin/kubectl ]; then + echo "kubectl found at /usr/local/bin/kubectl" + else + curl -LO "https://dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl" || \ + curl -LO "https://files.m.daocloud.io/dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl" + chmod +x kubectl && mv kubectl /usr/bin/kubectl + fi fi kubectl version --client