--- apiVersion: apps/v1 kind: Deployment metadata: name: drone-server namespace: drone labels: app: drone-server spec: selector: matchLabels: app: drone-server tier: drone-server strategy: #type: Recreate type: RollingUpdate rollingUpdate: maxSurge: 1 maxUnavailable: 0 template: metadata: labels: app: drone-server tier: drone-server spec: containers: - image: drone/drone:2.4.0 name: drone-server env: - name: DRONE_SERVER_PORT value: ":80" - name: DRONE_GITEA_SERVER value: "https://git.thejimnicholson.com" - name: DRONE_RPC_SECRET value: "5fe3add2da2fc5a8d31c9b1139ac07a3d97d" - name: DRONE_SERVER_HOST value: "drone.kube.thejimnicholson.com" - name: DRONE_HOST value: "https://drone.kube.thejimnicholson.com" - name: DRONE_SERVER_PROTO value: "https" - name: DRONE_TLS_AUTOCERT value: "false" - name: DRONE_AGENTS_ENABLED value: "true" - name: DRONE_GITEA_CLIENT_ID value: "e39024f0-459d-4015-a2bd-64a6fd7acc47" - name: DRONE_GITEA_CLIENT_SECRET value: "j2tv6sISGcTkRnX7jiRNfXRQlgf_7mg1g6Z52WnJ8xM=" ports: - containerPort: 80 name: drone-server volumeMounts: - name: drone-server-persistent-storage mountPath: /var/lib/drone volumes: - name: drone-server-persistent-storage persistentVolumeClaim: claimName: drone-pvc