Puncte:1

GitLab Runner nu se înregistrează după migrarea la un cluster nou

drapel ec

Am GitLab instalat în Kubernetes cu diagrama Helm.

Mi-am migrat vechea implementare Gitlab de la un cluster la altul cu următorii pași:

  • Reduceți toate podurile din grupul vechi
  • Aplicați values.yml cu helm pe noul cluster (pentru a crea PVC-uri)
  • Reduceți toate podurile din noul cluster
  • Schimbați înregistrările DNS, HAProxy etc
  • Sincronizați manual datele de la PVC-uri vechi la PVC-uri noi (minio, gitaly, redis, postgres, prometheus)
  • Rulați actualizarea helm pentru a readuce implementările online în noul cluster

După toate acestea, implementarea în cea mai mare parte funcționează bine. Poate să vă autentificați și să utilizați git.

Dar alergătorul nu reușește să se înregistreze, așa că nu pot rula niciun CI. Privind la gitlab-gitlab-runner pod, văd mesajul de mai jos repetat iar și iar:

Încercarea de înregistrare 30 din 30
Platforma de rulare arch=amd64 os=linux pid=691 revision=3b6f852e versiune=14.0.0
AVERTISMENT: Rulează în modul utilizator.
AVERTISMENT: Modul utilizator necesită să începeți manual procesarea build-urilor:
AVERTISMENT: $ gitlab-runner run
AVERTISMENT: Folosiți sudo pentru modul sistem:
AVERTISMENT: $ sudo gitlab-runner...
 
EROARE: Înregistrarea alergătorului... runner eșuat=y6ixJoR1 status=500 Eroare internă server
PANICĂ: Nu s-a putut înscrie alergătorul. Este posibil să aveți probleme de rețea.

După cum puteți vedea, nu reușește să înregistreze alergătorul. Încercând să merg la /admin/runners imi da o eroare 500.

Unde pot vedea mai multe informații despre motivul pentru care primesc această eroare 500?

Puncte:1
drapel id

Se pare că ați restaurat datele și configurația din clusterul anterior, totuși vă lipsesc secretele noului cluster. Aici puteți găsi o procedură, ce trebuie să faceți, când secretele sunt pierdute. Mai gasesti acolo:

În cazuri precum variabilele CI/CD și autentificarea alergătorului, puteți experimenta comportamente neașteptate, cum ar fi:

  • Locuri de muncă blocate.
  • 500 de erori. #aveți această eroare

Vezi și probleme similare:

drapel ec
Asta a funcționat pentru mine. Mai exact, resetarea vars-urilor CI, jetoanele de alergare, integrările proiectelor. Deși, după aceea, a trebuit totuși să merg manual la pagina de administrare a alergătorilor, să generez un nou simbol de înregistrare și să-l inserez în secretul alergătorului. După aceea am șters runner pod și s-a înregistrat foarte bine. Mulțumiri!
Puncte:0
drapel cn

Î: Încercarea de a merge la /admin/runners îmi dă o eroare 500.

R: Asigurați-vă că ați restaurat /etc/gitlab/gitlab-secrets.json fişier.

Î: Unde pot vedea mai multe informații despre motivul pentru care primesc acest 500 eroare?

A: Este în /var/log/gitlab/gitlab-rails/production.log

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.