diff --git a/cluster/apps/drone/drone-svc.yml b/cluster/apps/drone/drone-svc.yml index 3c5f65f..aa88d61 100644 --- a/cluster/apps/drone/drone-svc.yml +++ b/cluster/apps/drone/drone-svc.yml @@ -12,3 +12,17 @@ spec: - port: 4338 targetPort: 80 protocol: TCP + +--- +apiVersion: v1 +kind: Service +metadata: + name: drone-server-int-service + namespace: default +spec: + selector: + app.kubernetes.io/name: drone + type: ClusterIP + ports: + - port: 80 + targetPort: 80 diff --git a/cluster/apps/drone/drone.yml b/cluster/apps/drone/drone.yml index ddbfffe..afb95b9 100644 --- a/cluster/apps/drone/drone.yml +++ b/cluster/apps/drone/drone.yml @@ -28,49 +28,53 @@ spec: sleep 5 done echo "Gitea is ready!" - - name: drone-server - image: drone/drone:2 - restartPolicy: Always - env: - - name: DRONE_USER_CREATE - value: "DRONE_USER_CREATE=username:akshun,admin:true" - - name: DRONE_GITEA_SERVER - value: "https://gitea.akshun-lab.uk" - - name: DRONE_GITEA_CLIENT_ID - valueFrom: - secretKeyRef: - name: drone-gitea-secrets - key: client_id - - name: DRONE_GITEA_CLIENT_SECRET - valueFrom: - secretKeyRef: - name: drone-gitea-secrets - key: client_secret - - name: DRONE_RPC_SECRET - valueFrom: - secretKeyRef: - name: drone-gitea-secrets - key: rpc_secret - - name: DRONE_SERVER_HOST - value: "drone.akshun-lab.uk" - - name: DRONE_SERVER_PROTO - value: "https" - volumeMounts: - - name: drone-data - mountPath: /data containers: - - name: drone-runner - image: drone/drone-runner-kube:latest + - name: drone-server + image: drone/drone:2 env: - - name: DRONE_RPC_SERVER - value: "http://localhost:80" + - name: DRONE_GITEA_SERVER + value: "https://gitea.akshun-lab.uk" + - name: DRONE_GITEA_CLIENT_ID + valueFrom: + secretKeyRef: + name: drone-gitea-secrets + key: client_id + - name: DRONE_GITEA_CLIENT_SECRET + valueFrom: + secretKeyRef: + name: drone-gitea-secrets + key: client_secret - name: DRONE_RPC_SECRET valueFrom: secretKeyRef: name: drone-gitea-secrets key: rpc_secret + - name: DRONE_SERVER_HOST + value: "drone.akshun-lab.uk" + - name: DRONE_SERVER_PROTO + value: "https" + - name: DRONE_USER_CREATE + value: "username:akshun,admin:true" + volumeMounts: + - name: drone-data + mountPath: /data + - name: drone-runner + image: drone/drone-runner-kube:latest + env: + - name: DRONE_RPC_PROTO + value: "http" - name: DRONE_RPC_HOST - value: "localhost:80" + value: "drone-server-int-service:80" + - name: DRONE_RPC_SECRET + valueFrom: + secretKeyRef: + name: drone-gitea-secrets + key: rpc_secret + - name: DRONE_NAMESPACE_DEFAULT + value: "default" + volumeMounts: + - name: drone-data + mountPath: /data volumes: - name: drone-data persistentVolumeClaim: