Find file History
cpanato and k8s-ci-robot bump drone to 0.8.9 (#10060)
Signed-off-by: cpanato <>
Latest commit 2315d3f Dec 17, 2018

Drone is a Continuous Integration platform built on container technology.


$ helm install stable/drone

Installing the Chart

To install the chart with the release name my-release:

$ helm install --name my-release stable/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.


The following table lists the configurable parameters of the drone charts and their default values.

Parameter Description Default
images.server.repository Drone server image
images.server.tag Drone server image tag 0.8.9
images.server.pullPolicy Drone server image pull policy IfNotPresent
images.agent.repository Drone agent image
images.agent.tag Drone agent image tag 0.8.6
images.agent.pullPolicy Drone agent image pull policy IfNotPresent
images.dind.repository Docker dind image
images.dind.tag Docker dind image tag 18.06.1-ce-dind
images.dind.pullPolicy Docker dind image pull policy IfNotPresent
service.annotations Service annotations {}
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 [] Drone server scheme and hostname (internal hostname)
server.env Drone server environment variables (default values)
server.envSecrets        Drone server secret environment variables                                                 (default values)        
server.annotations Drone server annotations {}
server.resources Drone server pod resource requests & limits {}
server.schedulerName Drone server alternate scheduler name nil
server.affinity Drone server scheduling preferences {}
server.nodeSelector Drone server node labels for pod assignment {}
server.extraContainers Additional sidecar containers ""
server.extraVolumes Additional volumes for use in extraContainers ""
agent.env Drone agent environment variables (default values)
agent.replicas Drone agent replicas 1
agent.annotations Drone agent annotations {}
agent.resources Drone agent pod resource requests & limits {}
agent.schedulerName Drone agent alternate scheduler name nil
agent.affinity Drone agent scheduling preferences {}
agent.nodeSelector Drone agent node labels for pod assignment {}
agent.livenessProbe.initialDelaySeconds Delay before liveness probe is initiated 0
agent.livenessProbe.periodSeconds How often to perform the probe 10
agent.livenessProbe.timeoutSeconds When the probe times out 1
agent.livenessProbe.successThreshold Minimum consecutive successes for the probe to be considered successful after having failed. 1
agent.livenessProbe.failureThreshold Minimum consecutive failures for the probe to be considered failed after having succeeded. 3
agent.readinessProbe.initialDelaySeconds Delay before readiness probe is initiated 0
agent.readinessProbe.periodSeconds How often to perform the probe 10
agent.readinessProbe.timeoutSeconds When the probe times out 1
agent.readinessProbe.successThreshold Minimum consecutive successes for the probe to be considered successful after having failed. 1
agent.readinessProbe.failureThreshold Minimum consecutive failures for the probe to be considered failed after having succeeded. 3
dind.enabled Enable or disable DinD true
dind.driver DinD storage driver overlay2
dind.resources DinD pod resource requests & limits {}
dind.env DinD environment variables nil
dind.command DinD custom command instead of default entry point nil
dind.args DinD arguments for custom command or entry point nil
metrics.prometheus.enabled Enable Prometheus metrics endpoint false
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)
rbac.create Specifies whether RBAC resources should be created. true
rbac.apiVersion RBAC API version v1
serviceAccount.create Specifies whether a ServiceAccount should be created. true The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template. (fullname template)