From 0e4f76ec4e44f94957d1dd1270bc0f9f7056f036 Mon Sep 17 00:00:00 2001 From: TingluoHuang Date: Thu, 28 Oct 2021 22:59:19 -0400 Subject: [PATCH] . --- job.yml | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 job.yml diff --git a/job.yml b/job.yml new file mode 100644 index 000000000..02f76b5ca --- /dev/null +++ b/job.yml @@ -0,0 +1,74 @@ +apiVersion: rbac.authorization.k8s.io/v1 +kind: Role +metadata: + name: pod-admin + namespace: default +rules: + - apiGroups: [""] + resources: ["pods", "pods/log", "pods/attach", "pods/exec"] + verbs: ["get", "list", "watch", "create", "update", "patch", "delete"] + +--- +apiVersion: rbac.authorization.k8s.io/v1 +kind: RoleBinding +metadata: + name: default-pod-admin + namespace: default +roleRef: + apiGroup: rbac.authorization.k8s.io + kind: Role + name: pod-admin +subjects: + - kind: ServiceAccount + name: default + namespace: default + +--- +apiVersion: batch/v1 +kind: Job +metadata: + namespace: default + name: actions-runners +spec: + template: + spec: + # hostNetwork: true + volumes: + - name: runner-working + emptyDir: {} + containers: + - name: k8srunner + image: huangtingluo/kube-runner:v0 + imagePullPolicy: Always + volumeMounts: + - mountPath: /actions-runner/_work + name: runner-working + env: + - name: GITHUB_PAT + value: ghp_ + - name: RUNNER_CONFIG_URL + value: https://github.com/bbq-beets/ting-test + - name: K8S_NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + - name: K8S_POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: K8S_POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + - name: K8S_POD_IP + valueFrom: + fieldRef: + fieldPath: status.podIP + - name: K8S_POD_SERVICE_ACCOUNT + valueFrom: + fieldRef: + fieldPath: spec.serviceAccountName + restartPolicy: Never + backoffLimit: 1 + completions: 1 + parallelism: 1