name: 部署 admin-ui 到 K3s on: push: branches: - master jobs: deploy: runs-on: ubuntu-latest # ✅ 换成这个镜像(自带 sleep,不会报错) container: bitnami/kubectl:1.28.2 steps: - name: 拉取代码 uses: actions/checkout@v4 - name: 配置 K3s 访问 run: | mkdir -p ~/.kube echo "${{ secrets.KUBECONFIG_CONTENT }}" > ~/.kube/config chmod 600 ~/.kube/config - name: 部署到 K3s run: | kubectl apply -f k8s/ kubectl rollout restart deployment admin-ui -n kubernetes-dashboard