name: 部署 admin-ui 到 K3s on: push: branches: - master jobs: deploy: runs-on: ubuntu-latest steps: - name: 拉取代码 uses: actions/checkout@v4 # 直接使用仓库里自带的 kubectl,0 依赖、0 下载 - name: 直接使用仓库内 kubectl run: | chmod +x kubectl mkdir -p ~/.kube echo "${{ secrets.KUBECONFIG_CONTENT }}" > ~/.kube/config chmod 600 ~/.kube/config # 部署(重点:用 ./kubectl 而不是 kubectl) ./kubectl apply -f k8s/ ./kubectl rollout restart deployment admin-ui -n kubernetes-dashboard