https证书替换
Some checks failed
部署 admin-ui 到 K3s / deploy (push) Failing after 5s

This commit is contained in:
2026-06-02 17:57:57 +08:00
parent 49bb348707
commit 7d8723715c

View File

@@ -1,45 +1,17 @@
# 工作流名称 name: 部署 admin-ui 到 K3s
name: 部署到 K3s
# 触发条件:推送到 main 分支时执行
on: on:
push: push:
branches: [ main ] branches:
- master
# 定义任务
jobs: jobs:
deploy: deploy:
# 运行环境(默认 Ubuntu
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
# 步骤1拉取仓库代码必选
- name: 拉取代码 - name: 拉取代码
uses: actions/checkout@v4 uses: actions/checkout@v4
# 步骤2安装 kubectl修复 command not found - name: 部署到 K3s
- name: 安装 kubectl
run: | run: |
# 下载适配 K3s 的 kubectl 版本v1.28.0 可根据你的 K3s 版本调整) kubectl apply -f k8s/
curl -LO "https://dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl" kubectl rollout restart deployment admin-ui
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/
# 验证安装
kubectl version --client
# --------------------------
# 步骤4配置 K3s 集群访问(就在这里!)
# --------------------------
- name: 配置 K3s 集群访问
run: |
# 创建 kubectl 配置目录
mkdir -p ~/.kube
# 将 Gitea 秘钥中的 kubeconfig 内容写入文件
echo "${{ secrets.KUBECONFIG_CONTENT }}" > ~/.kube/config
# 赋予配置文件正确权限kubectl 要求权限不能太开放)
chmod 600 ~/.kube/config
# 验证是否能连接到 K3s 集群(可选,用于调试)
kubectl get nodes
# 步骤5执行部署命令你的原有步骤
- name: 部署到 K3s 集群
run: |
kubectl apply -f k8s/