mirror of
https://github.com/helm/charts.git
synced 2026-08-23 22:37:45 +00:00
* Add option to disable DinD * Reset env order * Reset indentation * Add warning about resource contraints without DinD * Use png icon instead of svg * Fix indentation in `securityContext`
Drone.io
Drone is a Continuous Integration platform built on container technology.
TL;DR;
$ helm install incubator/drone
Installing the Chart
To install the chart with the release name my-release:
$ helm install --name my-release incubator/drone
Uninstalling the Chart
To uninstall/delete the my-release deployment:
$ helm delete my-release
The command removes nearly all the Kubernetes components associated with the chart and deletes the release.
Configuration
The following tables lists the configurable parameters of the drone charts and their default values.
| Parameter | Description | Default |
|---|---|---|
images.server.repository |
Drone server image | docker.io/drone/drone |
images.server.tag |
Drone server image tag | 0.8.4 |
images.server.pullPolicy |
Drone server image pull policy | IfNotPresent |
images.agent.repository |
Drone agent image | docker.io/drone/agent |
images.agent.tag |
Drone agent image tag | 0.8.4 |
images.agent.pullPolicy |
Drone agent image pull policy | IfNotPresent |
images.dind.repository |
Docker dind image | docker.io/library/docker |
images.dind.tag |
Docker dind image tag | 17.12.0-ce-dind |
images.dind.pullPolicy |
Docker dind image pull policy | IfNotPresent |
service.httpPort |
Drone's Web GUI HTTP port | 80 |
service.nodePort |
If service.type is NodePort and this is non-empty, sets the http node port of the service |
32015 |
service.type |
Service type (ClusterIP, NodePort or LoadBalancer) | ClusterIP |
ingress.enabled |
Enables Ingress for Drone | false |
ingress.annotations |
Ingress annotations | {} |
ingress.hosts |
Ingress accepted hostnames | nil |
ingress.tls |
Ingress TLS configuration | [] |
server.host |
Drone server scheme and hostname | (internal hostname) |
server.env |
Drone server environment variables | (default values) |
server.resources |
Drone server pod resource requests & limits | {} |
server.afinity |
Drone server scheduling preferences | {} |
agent.env |
Drone agent environment variables | (default values) |
agent.replicas |
Drone agent replicas | 1 |
agent.resources |
Drone agent pod resource requests & limits | {} |
agent.afinity |
Drone agent scheduling preferences | {} |
dind.enabled |
Enable or disable DinD | true |
dind.driver |
DinD storage driver | overlay2 |
dind.resources |
DinD pod resource requests & limits | {} |
persistence.enabled |
Use a PVC to persist data | true |
persistence.existingClaim |
Use an existing PVC to persist data | nil |
persistence.storageClass |
Storage class of backing PVC | nil |
persistence.accessMode |
Use volume as ReadOnly or ReadWrite | ReadWriteOnce |
persistence.size |
Size of data volume | 1Gi |
sharedSecret |
Drone server and agent shared secret (Note: The Default random value changes on every helm upgrade causing a rolling update of server and agents) |
(random value) |