banner
NEWS LETTER

Helm部署Drone-Runner-Kube

Scroll down

本文作者:丁辉

Helm部署Drone-Runner-Kube

介绍

Drone-Runner-Kube 是一个插件,它允许 Drone 在 Kubernetes 集群中运行构建步骤。这个插件利用 Kubernetes 的资源管理能力,为 Drone 提供了在容器化环境中执行构建、测试和部署的能力。

开始部署

  1. 添加 Drone Helm Chart 存储库

    1
    2
    helm repo add drone https://charts.drone.io
    helm repo update
  2. 创建命名空间

    1
    kubectl create namespace drone
  3. 创建 secret 文件

    1
    2
    3
    4
    5
    6
    7
    kubectl create secret generic runner-drone-secret \
    --from-literal=DRONE_RUNNER_CAPACITY=2 \
    --from-literal=DRONE_RUNNER_NAME=runner \
    --from-literal=DRONE_RPC_SECRET=填入密钥 \
    --from-literal=DRONE_RPC_HOST=填入drone域名 \
    --from-literal=DRONE_RPC_PROTO=https \
    -n drone

    Runner 添加标签

    1
    --from-literal=DRONE_RUNNER_LABELS=标签:值
  4. 编写模版文件

    1
    vi drone-runner-kube-values.yaml

    内容如下

    1
    2
    3
    4
    5
    6
    7
    extraSecretNamesForEnvFrom:
    - runner-drone-secret
    rbac:
    buildNamespaces:
    - drone
    env:
    DRONE_NAMESPACE_DEFAULT: drone
  5. 启动

    1
    helm install drone-runner-kube drone/drone-runner-kube -f drone-runner-kube-values.yaml -n drone

卸载

  1. 卸载 drone-runner-kube

    1
    helm uninstall drone-runner-kube -n drone
  2. 删除 secret

    1
    kubectl delete secret runner-drone-secret -n drone
  3. 删除命名空间

    1
    kubectl delete namespace drone

I'm so cute. Please give me money.

其他文章
cover
Helm部署Drone-Runner-Docker
  • 70/01/01
  • 00:00
  • Kubernetes-Helm
cover
Helm部署Gitea
  • 70/01/01
  • 00:00
  • Kubernetes-Helm
目录导航 置顶
  1. 1. Helm部署Drone-Runner-Kube
    1. 1.1. 介绍
    2. 1.2. 开始部署
    3. 1.3. 卸载
请输入关键词进行搜索