From 5ec95e2d48cf0ab2fee9091e6ca73cc03a452ccf Mon Sep 17 00:00:00 2001 From: zyc <1439655764@qq.com> Date: Thu, 23 Apr 2026 15:18:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20kubectl=E5=92=8Ckubeconfig=E5=AF=B9?= =?UTF-8?q?=E9=BD=90DevPerf=E9=A1=B9=E7=9B=AE=E5=86=99=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitea/workflows/deploy.yaml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 6e195f6..c593c2e 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -70,12 +70,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 + if [ -f /usr/local/bin/kubectl ]; then + echo "Using mounted kubectl" + elif command -v kubectl &>/dev/null; then + echo "kubectl already in PATH" + else + echo "Downloading kubectl..." + curl -sLO "https://dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl" + chmod +x kubectl && mv kubectl /usr/local/bin/kubectl fi kubectl version --client @@ -86,6 +88,7 @@ jobs: chmod 600 $HOME/.kube/config echo "kubeconfig lines: $(wc -l < $HOME/.kube/config)" grep server $HOME/.kube/config || echo "WARNING: no server found in kubeconfig" + kubectl cluster-info 2>&1 | head -3 || true - name: Deploy to K3s id: deploy