hello/deployment/gitlab.yaml

56 lines
1.0 KiB
YAML

apiVersion: v1
kind: Namespace
metadata:
name: gitlab-runner
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: gitlab-admin
namespace: gitlab-runner
---
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:
namespace: gitlab-runner
name: gitlab-admin
rules:
- apiGroups: ['']
resources: ['*']
verbs: ['*']
---
kind: RoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: gitlab-admin
namespace: gitlab-runner
subjects:
- kind: ServiceAccount
name: gitlab-admin
namespace: gitlab-runner
roleRef:
kind: Role
name: gitlab-admin
apiGroup: rbac.authorization.k8s.io
---
apiVersion: v1
kind: ConfigMap
metadata:
name: gitlab-runner-config
namespace: gitlab-runner
data:
config.toml: |-
concurrent = 4
[[runners]]
name = "Kubernetes Demo Runner"
url = "https://gitlab.com/ci"
token = "[TOKEN]"
executor = "kubernetes"
[runners.kubernetes]
namespace = "gitlab-runner"
poll_timeout = 600
cpu_request = "1"
service_cpu_request = "200m"