26 lines
664 B
YAML
26 lines
664 B
YAML
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 |