# Source: drone/templates/deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: drone namespace: drone labels: helm.sh/chart: drone-0.1.5 app.kubernetes.io/name: drone app.kubernetes.io/instance: drone app.kubernetes.io/component: server app.kubernetes.io/version: "1.6.5" app.kubernetes.io/managed-by: Helm spec: replicas: 1 selector: matchLabels: app.kubernetes.io/name: drone app.kubernetes.io/instance: drone app.kubernetes.io/component: server strategy: {} template: metadata: labels: app.kubernetes.io/name: drone app.kubernetes.io/instance: drone app.kubernetes.io/component: server annotations: checksum/secrets: f04829730411ff67dd00ecc2a6f709ad9b067e2731b5164841e93bac8beb071e prometheus.io/port: "3000" prometheus.io/scrape: "true" spec: automountServiceAccountToken: false securityContext: fsGroup: 2000 containers: - name: server securityContext: capabilities: drop: - ALL readOnlyRootFilesystem: true runAsNonRoot: true runAsUser: 1000 image: "drone/drone:1.6.5" imagePullPolicy: IfNotPresent ports: - name: http containerPort: 3000 protocol: TCP livenessProbe: httpGet: path: / port: http resources: limits: cpu: 100m memory: 128Mi requests: cpu: 100m memory: 128Mi envFrom: - configMapRef: name: drone - secretRef: name: drone volumeMounts: - name: storage-volume mountPath: /data subPath: "" volumes: - name: storage-volume persistentVolumeClaim: claimName: drone