From c33107f0d89ca1416598ddfd8a6b775dc1b3bf52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beatrice=20Dellac=C3=A0?= Date: Tue, 25 Mar 2025 04:20:53 +0100 Subject: [PATCH] update drone --- deploy/drone/drone-runner-amd64.yaml | 34 ++++++++++++++++++++ deploy/drone/drone-runner-arm64.yaml | 35 +++++++++++++++++++++ deploy/drone/drone-runner.yaml | 46 ---------------------------- deploy/drone/kustomization.yaml | 3 +- 4 files changed, 71 insertions(+), 47 deletions(-) create mode 100644 deploy/drone/drone-runner-amd64.yaml create mode 100644 deploy/drone/drone-runner-arm64.yaml delete mode 100644 deploy/drone/drone-runner.yaml diff --git a/deploy/drone/drone-runner-amd64.yaml b/deploy/drone/drone-runner-amd64.yaml new file mode 100644 index 0000000..c10d01f --- /dev/null +++ b/deploy/drone/drone-runner-amd64.yaml @@ -0,0 +1,34 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: drone-runner-amd64 + namespace: drone +spec: + replicas: 2 + selector: + matchLabels: + app: drone-runner-amd64 + template: + metadata: + labels: + app: drone-runner-amd64 + spec: + nodeSelector: + kubernetes.io/arch: "amd64" + containers: + - name: drone-runner + 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_RUNNER_PLATFORM_OS + value: "linux" + - name: DRONE_RUNNER_PLATFORM_ARCH + value: "amd64" \ No newline at end of file diff --git a/deploy/drone/drone-runner-arm64.yaml b/deploy/drone/drone-runner-arm64.yaml new file mode 100644 index 0000000..d0e5718 --- /dev/null +++ b/deploy/drone/drone-runner-arm64.yaml @@ -0,0 +1,35 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: drone-runner-arm64 + namespace: drone +spec: + replicas: 2 # adjust replica count as needed + selector: + matchLabels: + app: drone-runner-arm64 + template: + metadata: + labels: + app: drone-runner-arm64 + spec: + # Ensure pods are scheduled only on ARM64 nodes + nodeSelector: + kubernetes.io/arch: "arm64" + containers: + - name: drone-runner + 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_RUNNER_PLATFORM_OS + value: "linux" + - name: DRONE_RUNNER_PLATFORM_ARCH + value: "arm64" \ No newline at end of file diff --git a/deploy/drone/drone-runner.yaml b/deploy/drone/drone-runner.yaml deleted file mode 100644 index 0a1f5f3..0000000 --- a/deploy/drone/drone-runner.yaml +++ /dev/null @@ -1,46 +0,0 @@ -apiVersion: apps/v1 -kind: Deployment -metadata: - name: drone-runner - namespace: drone -spec: - replicas: 3 - selector: - matchLabels: - name: drone-runner - template: - metadata: - labels: - name: drone-runner - spec: - containers: - - name: drone-runner - image: drone/drone-runner-kube:latest - imagePullPolicy: Always - ports: - - containerPort: 3000 - 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" ---- -apiVersion: v1 -kind: Service -metadata: - name: drone-runner - namespace: drone - labels: - name: drone-runner -spec: - type: ClusterIP - ports: - - protocol: TCP - port: 3000 - targetPort: 3000 - selector: - name: drone-runner diff --git a/deploy/drone/kustomization.yaml b/deploy/drone/kustomization.yaml index 6a6bf00..3c946ee 100644 --- a/deploy/drone/kustomization.yaml +++ b/deploy/drone/kustomization.yaml @@ -1,5 +1,6 @@ resources: - drone-server.yaml - - drone-runner.yaml + - drone-runner-amd64.yaml + - drone-runner-arm64.yaml - drone-ingress.yaml - drone-pvc.yaml