diff --git a/deploy/drone/drone-runner.yaml b/deploy/drone/drone-runner-amd64.yaml similarity index 78% rename from deploy/drone/drone-runner.yaml rename to deploy/drone/drone-runner-amd64.yaml index 9876d67..0d85f50 100644 --- a/deploy/drone/drone-runner.yaml +++ b/deploy/drone/drone-runner-amd64.yaml @@ -1,20 +1,22 @@ apiVersion: apps/v1 kind: Deployment metadata: - name: drone-runner + name: drone-runner-amd64 namespace: drone spec: - replicas: 5 + replicas: 1 selector: matchLabels: - app: drone-runner + app: drone-runner-amd64 template: metadata: labels: - app: drone-runner + app: drone-runner-amd64 spec: + nodeSelector: + kubernetes.io/arch: "amd64" containers: - - name: drone-runner + - name: drone-runner-amd64 image: drone/drone-runner-kube:latest imagePullPolicy: Always env: diff --git a/deploy/drone/drone-runner-arm64.yaml b/deploy/drone/drone-runner-arm64.yaml new file mode 100644 index 0000000..467b45b --- /dev/null +++ b/deploy/drone/drone-runner-arm64.yaml @@ -0,0 +1,34 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: drone-runner-arm64 + namespace: drone +spec: + replicas: 1 + selector: + matchLabels: + app: drone-runner-arm64 + template: + metadata: + labels: + app: drone-runner-arm64 + spec: + nodeSelector: + kubernetes.io/arch: "arm64" + containers: + - name: drone-runner-arm64 + image: drone/drone-runner-kube:latest + imagePullPolicy: Always + env: + - name: DRONE_RPC_HOST + value: "drone.beatrice.wtf" + - name: DRONE_RPC_PROTO + value: "https" + - name: DRONE_RPC_SECRET + value: "26a2221fd8090ea38720fc445eca6a45a39a63fcce3ba30712e7153b855f8" + - name: DRONE_RUNNER_CAPACITY + value: "3" + - name: DRONE_DEBUG + value: "true" + - name: DRONE_NAMESPACE_DEFAULT + value: "drone" \ No newline at end of file diff --git a/deploy/drone/kustomization.yaml b/deploy/drone/kustomization.yaml index 5c85362..db17805 100644 --- a/deploy/drone/kustomization.yaml +++ b/deploy/drone/kustomization.yaml @@ -1,6 +1,7 @@ resources: - drone-rbac.yaml - drone-server.yaml - - drone-runner.yaml + - drone-runner-arm64.yaml + - drone-runner-amd64.yaml - drone-ingress.yaml - drone-pvc.yaml