[Erledigt] GitLab Runner Probleme auf Openshift

Milchbroetchen

Hello :-)
Hi,
ich habe auf meinem OpenShift/OKD Cluster den GitLab Runner mittels Operator installiert. Leider erhalte ich folgende Fehlermeldung wenn ich pipelines ausführen möchte.

Code:
ERROR: Job failed (system failure): prepare environment: setting up credentials: secrets is forbidden: User "system:serviceaccount:gitlab-runner:gitlab-runner-sa" cannot create resource "secrets" in API group "" in the namespace "gitlab-runner". Check https://docs.gitlab.com/runner/shells/index.html#shell-profile-loading for more information

Den Fehler verstehe ich auch und habe folgendes YAML Script im Namespace gitlab-runner (in dem der Runner installiert ist) angewendet:
YAML:
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
  name: gitlab-runner
  namespace: gitlab-runner
rbac:
  rules:
    - resources: ["configmaps", "pods", "pods/attach", "secrets", "services"]
      verbs: ["get", "list", "watch", "create", "patch", "update", "delete"]
    - apiGroups: [""]
      resources: ["pods/exec"]
      verbs: ["create", "patch", "delete"]
  serviceAccountName: gitlab-runner-sa

Leider bleibt dieser Fehler bestehen, wo liegt mein Denkfehler, wie kann ich dieses Problem beheben?

Mit freundlichen Grüßen
Ich
 
Kurzes Update: Habe den Operator nochmals neu installiert, dieses mal nicht im Namespace "gitlab-runner" sondern "gitlab-runner-system" nun funktioniert alles wie es soll, offensichtlich kommt der Runner nicht klar, wenn man diesen in einem anderen Namespace installiert.
 
Back
Top