Score:1

GitLab Runner ล้มเหลวในการลงทะเบียนหลังจากย้ายไปยังคลัสเตอร์ใหม่

ธง ec

ฉันติดตั้ง GitLab ใน Kubernetes ด้วยแผนภูมิ Helm

ฉันย้ายการปรับใช้ Gitlab เก่าจากคลัสเตอร์หนึ่งไปยังอีกคลัสเตอร์ด้วยขั้นตอนต่อไปนี้:

  • ลดขนาดพ็อดทั้งหมดในคลัสเตอร์เก่า
  • ใช้ value.yml พร้อมหางเสือกับคลัสเตอร์ใหม่ (เพื่อสร้าง PVC)
  • ลดขนาดพ็อดทั้งหมดในคลัสเตอร์ใหม่
  • เปลี่ยนระเบียน DNS, HAProxy ฯลฯ
  • rsync ข้อมูลด้วยตนเองจาก PVC เก่าไปยัง PVC ใหม่ (minio, gitaly, redis, postgres, prometheus)
  • เรียกใช้การอัปเกรดหางเสือเพื่อนำการปรับใช้กลับมาออนไลน์อีกครั้งในคลัสเตอร์ใหม่

หลังจากที่การปรับใช้ส่วนใหญ่ทำงานได้ดี สามารถเข้าสู่ระบบและใช้ git

แต่นักวิ่งไม่สามารถลงทะเบียนได้ ดังนั้นฉันจึงไม่สามารถวิ่ง CI ใดๆ ได้ มองไปที่ gitlab-gitlab-รันเนอร์ pod ฉันเห็นข้อความด้านล่างซ้ำแล้วซ้ำอีก:

ความพยายามในการลงทะเบียน 30 จาก 30
แพลตฟอร์มรันไทม์ arch=amd64 os=linux pid=691 revision=3b6f852e version=14.0.0
คำเตือน: กำลังทำงานในโหมดผู้ใช้
คำเตือน: โหมดผู้ใช้ต้องการให้คุณเริ่มต้นการประมวลผลบิลด์ด้วยตนเอง:
คำเตือน: $ gitlab-runner ทำงาน
คำเตือน: ใช้ sudo สำหรับโหมดระบบ:
คำเตือน: $ sudo gitlab-runner...
 
ข้อผิดพลาด: กำลังลงทะเบียนตัววิ่ง... ตัววิ่งล้มเหลว=y6ixJoR1 สถานะ=500 ข้อผิดพลาดเซิร์ฟเวอร์ภายใน
PANIC: ไม่สามารถลงทะเบียนนักวิ่งได้ คุณอาจมีปัญหาเกี่ยวกับเครือข่าย

อย่างที่คุณเห็น มันไม่สามารถลงทะเบียนนักวิ่งได้ พยายามจะไปที่ /แอดมิน/นักวิ่ง ให้ข้อผิดพลาด 500 แก่ฉัน

ฉันจะดูข้อมูลเพิ่มเติมว่าทำไมฉันถึงได้รับข้อผิดพลาด 500 นี้ได้ที่ไหน

Score:1
ธง id

ดูเหมือนว่าคุณได้กู้คืนข้อมูลและการกำหนดค่าจากคลัสเตอร์ก่อนหน้าแล้ว แต่คุณไม่มีความลับในคลัสเตอร์ใหม่ ที่นี่ สามารถค้นหาขั้นตอน สิ่งที่ควรทำ เมื่อความลับหาย คุณยังสามารถหาได้จากที่นั่น:

ในกรณีเช่นตัวแปร CI/CD และการรับรองความถูกต้องของรันเนอร์ คุณอาจพบลักษณะการทำงานที่ไม่คาดคิด เช่น:

  • งานค้าง.
  • 500 ข้อผิดพลาด #คุณได้รับข้อผิดพลาดนี้

ดูปัญหาที่คล้ายกัน:

ec flag
สิ่งนี้ได้ผลสำหรับฉัน โดยเฉพาะอย่างยิ่ง การรีเซ็ต CI vars, โทเค็นรันเนอร์, การรวมโครงการ แม้ว่าหลังจากที่ฉันยังต้องไปที่หน้าผู้ดูแลระบบนักวิ่งด้วยตัวเอง สร้างโทเค็นการลงทะเบียนใหม่ และวางลงในความลับของนักวิ่ง หลังจากนั้นฉันลบพ็อดนักวิ่งและมันก็ลงทะเบียนได้ดี ขอบคุณ!
Score:0
ธง cn

ถาม: การพยายามไปที่ /admin/runners ทำให้ฉันมีข้อผิดพลาด 500

ตอบ: รับรองว่าคุณได้คืนค่าแล้ว /etc/gitlab/gitlab-secrets.json ไฟล์.

ถาม: ฉันจะดูข้อมูลเพิ่มเติมว่าทำไมฉันถึงได้รับ 500 นี้ได้ที่ไหน ข้อผิดพลาด?

A: มันอยู่ใน /var/log/gitlab/gitlab-rails/production.log

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา