ฉันติดตั้ง 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 นี้ได้ที่ไหน