Files
deprecated-helm-charts/incubator/drone
Philippe Schommers 32bccc9266 [incubator/drone] Add option to disable DinD (#3665)
* 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`
2018-02-20 06:14:39 -08:00
..
2017-11-07 20:47:55 +01:00

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)