diff --git a/.devops/build/1-runner-role.yaml b/.devops/build/1-runner-role.yaml new file mode 100644 index 0000000..1f2c158 --- /dev/null +++ b/.devops/build/1-runner-role.yaml @@ -0,0 +1,11 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: runner-role +rules: +- apiGroups: + - '*' + resources: + - '*' + verbs: + - '*' diff --git a/.devops/build/2-runner-role-binding.yaml b/.devops/build/2-runner-role-binding.yaml new file mode 100644 index 0000000..10edd6e --- /dev/null +++ b/.devops/build/2-runner-role-binding.yaml @@ -0,0 +1,11 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: runner-role-binding +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: runner-role +subjects: +- kind: ServiceAccount + name: default diff --git a/.devops/build/3-act-runner-vol.yaml b/.devops/build/3-act-runner-vol.yaml new file mode 100644 index 0000000..3d2d8e7 --- /dev/null +++ b/.devops/build/3-act-runner-vol.yaml @@ -0,0 +1,10 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: act-runner-vol +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi diff --git a/.devops/build/4-act-runner.yaml b/.devops/build/4-act-runner.yaml new file mode 100644 index 0000000..8afb653 --- /dev/null +++ b/.devops/build/4-act-runner.yaml @@ -0,0 +1,75 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: act-runner + labels: + app: act-runner +spec: + progressDeadlineSeconds: 600 + replicas: 1 + revisionHistoryLimit: 10 + selector: + matchLabels: + app: act-runner + strategy: + rollingUpdate: + maxSurge: 25% + maxUnavailable: 25% + type: RollingUpdate + template: + metadata: + labels: + app: act-runner + spec: + containers: + - command: + - sh + - -c + - while ! nc -z localhost 2376