This commit is contained in:
@@ -13,23 +13,14 @@ jobs:
|
|||||||
- name: 拉取代码
|
- name: 拉取代码
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
# 直接在系统里安装 kubectl,国内镜像,绝对不超时
|
# 直接使用仓库里自带的 kubectl,0 依赖、0 下载
|
||||||
- name: 安装 kubectl
|
- name: 直接使用仓库内 kubectl
|
||||||
run: |
|
run: |
|
||||||
curl -LO https://cdn.dl.k8s.io/release/v1.28.0/bin/linux/amd64/kubectl
|
|
||||||
chmod +x kubectl
|
chmod +x kubectl
|
||||||
mv kubectl /usr/local/bin/
|
|
||||||
kubectl version --client
|
|
||||||
|
|
||||||
# 配置 K3s 访问
|
|
||||||
- name: 配置 Kubeconfig
|
|
||||||
run: |
|
|
||||||
mkdir -p ~/.kube
|
mkdir -p ~/.kube
|
||||||
echo "${{ secrets.KUBECONFIG_CONTENT }}" > ~/.kube/config
|
echo "${{ secrets.KUBECONFIG_CONTENT }}" > ~/.kube/config
|
||||||
chmod 600 ~/.kube/config
|
chmod 600 ~/.kube/config
|
||||||
|
|
||||||
# 部署
|
# 部署(重点:用 ./kubectl 而不是 kubectl)
|
||||||
- name: 部署到 K3s
|
./kubectl apply -f k8s/
|
||||||
run: |
|
./kubectl rollout restart deployment admin-ui -n kubernetes-dashboard
|
||||||
kubectl apply -f k8s/
|
|
||||||
kubectl rollout restart deployment admin-ui -n kubernetes-dashboard
|
|
||||||
Reference in New Issue
Block a user