apiVersion: v1 kind: ServiceAccount metadata: name: jenkins-service-account namespace: jenkins --- apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: name: jenkins-schedule-agents namespace: jenkins rules: - apiGroups: [""] resources: ["pods", "pods/exec", "pods/log", "persistentvolumeclaims", "events"] verbs: ["get", "list", "watch"] - apiGroups: [""] resources: ["pods", "pods/exec", "persistentvolumeclaims"] verbs: ["create", "delete", "deletecollection", "patch", "update"] --- apiVersion: rbac.authorization.k8s.io/v1 kind: RoleBinding metadata: name: jenkins-schedule-agents namespace: jenkins roleRef: apiGroup: rbac.authorization.k8s.io kind: Role name: jenkins-schedule-agents subjects: - kind: ServiceAccount name: jenkins-service-account namespace: jenkins