本文作者:丁辉
Helm部署Drone-Runner-Kube
介绍
Drone-Runner-Kube 是一个插件,它允许 Drone 在 Kubernetes 集群中运行构建步骤。这个插件利用 Kubernetes 的资源管理能力,为 Drone 提供了在容器化环境中执行构建、测试和部署的能力。
开始部署
添加 Drone Helm Chart 存储库
1
2helm repo add drone https://charts.drone.io
helm repo update创建命名空间
1
kubectl create namespace drone
创建 secret 文件
1
2
3
4
5
6
7kubectl 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 droneRunner 添加标签
1
--from-literal=DRONE_RUNNER_LABELS=标签:值
编写模版文件
1
vi drone-runner-kube-values.yaml
内容如下
1
2
3
4
5
6
7extraSecretNamesForEnvFrom:
- runner-drone-secret
rbac:
buildNamespaces:
- drone
env:
DRONE_NAMESPACE_DEFAULT: drone启动
1
helm install drone-runner-kube drone/drone-runner-kube -f drone-runner-kube-values.yaml -n drone
卸载
卸载 drone-runner-kube
1
helm uninstall drone-runner-kube -n drone
删除 secret
1
kubectl delete secret runner-drone-secret -n drone
删除命名空间
1
kubectl delete namespace drone
I'm so cute. Please give me money.
- 本文链接: https://blog.offends.cn/Kubernetes/Helm/Helm部署Drone-Runner-Kube.html
- 版权声明: 本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。