Compare commits

..

14 Commits

9 changed files with 46 additions and 57 deletions

View File

@@ -55,7 +55,7 @@ spec:
- name: config - name: config
mountPath: /config mountPath: /config
- name: downloads - name: downloads
mountPath: /downloads mountPath: /download
- name: dev-net-tun - name: dev-net-tun
mountPath: /dev/net/tun mountPath: /dev/net/tun
volumes: volumes:

View File

@@ -0,0 +1,26 @@
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
namespace: drone
name: drone
rules:
- apiGroups: [""]
resources: ["secrets"]
verbs: ["create", "delete"]
- apiGroups: [""]
resources: ["pods", "pods/log"]
verbs: ["get", "create", "delete", "list", "watch", "update"]
---
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: drone
namespace: drone
subjects:
- kind: ServiceAccount
name: default
namespace: drone
roleRef:
kind: Role
name: drone
apiGroup: rbac.authorization.k8s.io

View File

@@ -1,25 +0,0 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: drone-runner-ui-ingress
namespace: drone
annotations:
cert-manager.io/cluster-issuer: "letsencrypt-prod"
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
spec:
ingressClassName: nginx
tls:
- hosts:
- runner.panic.haus
secretName: runner-tls
rules:
- host: runner.panic.haus
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: drone-runner-ui
port:
number: 3000

View File

@@ -1,14 +0,0 @@
apiVersion: v1
kind: Service
metadata:
name: drone-runner-ui
namespace: drone
spec:
type: ClusterIP
selector:
app: drone-runner-amd64
sessionAffinity: ClientIP
ports:
- name: ui
port: 3000
targetPort: 3000

View File

@@ -4,7 +4,7 @@ metadata:
name: drone-runner-amd64 name: drone-runner-amd64
namespace: drone namespace: drone
spec: spec:
replicas: 2 replicas: 1
selector: selector:
matchLabels: matchLabels:
app: drone-runner-amd64 app: drone-runner-amd64
@@ -28,7 +28,9 @@ spec:
value: "26a2221fd8090ea38720fc445eca6a45a39a63fcce3ba30712e7153b855f8" value: "26a2221fd8090ea38720fc445eca6a45a39a63fcce3ba30712e7153b855f8"
- name: DRONE_RUNNER_CAPACITY - name: DRONE_RUNNER_CAPACITY
value: "3" value: "3"
- name: DRONE_RUNNER_PLATFORM_OS - name: DRONE_DEBUG
value: "linux" value: "true"
- name: DRONE_RUNNER_PLATFORM_ARCH - name: DRONE_NAMESPACE_DEFAULT
value: "amd64" value: "drone"
- name: DRONE_NODE_SELECTOR_DEFAULT
value: "kubernetes.io/arch:amd64"

View File

@@ -4,7 +4,7 @@ metadata:
name: drone-runner-arm64 name: drone-runner-arm64
namespace: drone namespace: drone
spec: spec:
replicas: 2 # adjust replica count as needed replicas: 1
selector: selector:
matchLabels: matchLabels:
app: drone-runner-arm64 app: drone-runner-arm64
@@ -13,7 +13,6 @@ spec:
labels: labels:
app: drone-runner-arm64 app: drone-runner-arm64
spec: spec:
# Ensure pods are scheduled only on ARM64 nodes
nodeSelector: nodeSelector:
kubernetes.io/arch: "arm64" kubernetes.io/arch: "arm64"
containers: containers:
@@ -29,7 +28,9 @@ spec:
value: "26a2221fd8090ea38720fc445eca6a45a39a63fcce3ba30712e7153b855f8" value: "26a2221fd8090ea38720fc445eca6a45a39a63fcce3ba30712e7153b855f8"
- name: DRONE_RUNNER_CAPACITY - name: DRONE_RUNNER_CAPACITY
value: "3" value: "3"
- name: DRONE_RUNNER_PLATFORM_OS - name: DRONE_DEBUG
value: "linux" value: "true"
- name: DRONE_RUNNER_PLATFORM_ARCH - name: DRONE_NAMESPACE_DEFAULT
value: "arm64" value: "drone"
- name: DRONE_NODE_SELECTOR_DEFAULT
value: "kubernetes.io/arch:arm64"

View File

@@ -40,8 +40,8 @@ spec:
value: "9" value: "9"
- name: "DRONE_ALLOW_PRIVILEGED" - name: "DRONE_ALLOW_PRIVILEGED"
value: "true" value: "true"
- name: "DRONE_ADMIN" - name: "DRONE_LOGS_DEBUG"
value: "bea" value: "true"
volumeMounts: volumeMounts:
- mountPath: /var/lib/drone - mountPath: /var/lib/drone
name: drone-lib name: drone-lib

View File

@@ -1,8 +1,7 @@
resources: resources:
- drone-rbac.yaml
- drone-server.yaml - drone-server.yaml
- drone-runner-amd64.yaml
- drone-runner-arm64.yaml - drone-runner-arm64.yaml
- drone-runner-amd64-svc.yaml - drone-runner-amd64.yaml
- drone-ingress.yaml - drone-ingress.yaml
- drone-runner-amd64-ingress.yaml
- drone-pvc.yaml - drone-pvc.yaml

View File

@@ -3,7 +3,7 @@ namespace: plane-ce
helmCharts: helmCharts:
- name: plane-ce - name: plane-ce
repo: https://helm.plane.so/ repo: https://helm.plane.so/
version: 1.0.30 version: 1.4.0
releaseName: plane-app releaseName: plane-app
valuesInline: valuesInline:
planeVersion: stable planeVersion: stable