apiVersion: apps/v1 kind: Deployment metadata: name: drone-server namespace: drone spec: replicas: 1 selector: matchLabels: name: drone-server template: metadata: labels: name: drone-server spec: containers: - name: drone-server image: drone/drone:2 imagePullPolicy: Always env: - name: "DRONE_GITEA_CLIENT_ID" value: "e6a4fb3b-e6b1-43dd-8f45-4def94742609" - name: "DRONE_GITEA_CLIENT_SECRET" value: "gto_4ggtzkrukdzsmheoa2b4wz5cza2jif6gpf7wunbrtxa74senlykq" - name: "DRONE_GITEA_SERVER" value: "https://git.beatrice.wtf" - name: "DRONE_GIT_ALWAYS_AUTH" value: "false" - name: "DRONE_RPC_SECRET" value: "26a2221fd8090ea38720fc445eca6a45a39a63fcce3ba30712e7153b855f8" - name: "DRONE_WEBHOOK_SECRET" value: "9329e50de8f250dc3c997571f395d09e" - name: "DRONE_SERVER_HOST" value: "drone.beatrice.wtf" - name: "DRONE_SERVER_PROTO" value: "https" - name: "DRONE_SERVER_PORT" value: ":80" - name: "DRONE_SERVER_BUILD_LIMIT" value: "9" - name: "DRONE_ALLOW_PRIVILEGED" value: "true" - name: "DRONE_ADMIN" value: "bea" volumeMounts: - mountPath: /var/lib/drone name: drone-lib - mountPath: /data name: drone-data volumes: - name: drone-lib persistentVolumeClaim: claimName: drone-lib-pvc - name: drone-data persistentVolumeClaim: claimName: drone-data-pvc --- apiVersion: v1 kind: Service metadata: name: drone-server namespace: drone labels: name: drone-server spec: type: ClusterIP ports: - protocol: TCP port: 80 targetPort: 80 selector: name: drone-server