name: 部署 admin-ui 到 K3s on: push: branches: [master, main] jobs: deploy: runs-on: ubuntu-latest steps: - name: 拉取代码 uses: actions/checkout@v4 - name: 安装 kubectl 工具 run: | curl -LO "https://dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl" chmod +x ./kubectl sudo mv ./kubectl /usr/local/bin/ kubectl version --client # 暂时注释集群配置,先验证工作流能执行 # - name: 配置 K3s 集群连接 # run: | # mkdir -p ~/.kube # echo "${{ secrets.KUBECONFIG_CONTENT }}" > ~/.kube/config # chmod 600 ~/.kube/config # kubectl get nodes - name: 测试 kubectl 是否安装成功 run: | kubectl version --client