Tôi đã cài đặt GitLab trong Kubernetes với biểu đồ Helm của họ.
Tôi đã di chuyển triển khai Gitlab cũ của mình từ cụm này sang cụm khác theo các bước sau:
- Thu nhỏ tất cả các nhóm trong cụm cũ
- Áp dụng các giá trị.yml với helm cho cụm mới (để tạo PVC)
- Thu nhỏ tất cả các nhóm trong cụm mới
- Thay đổi bản ghi DNS, HAProxy, v.v.
- Rsync dữ liệu theo cách thủ công từ PVC cũ sang PVC mới (minio, gitaly, redis, postgres, prometheus)
- Chạy nâng cấp trợ giúp để đưa các triển khai trực tuyến trở lại trong cụm mới
Sau tất cả, việc triển khai phần lớn hoạt động tốt. Có thể đăng nhập và sử dụng git.
Nhưng người chạy không đăng ký được, vì vậy tôi không thể chạy bất kỳ CI nào. Hãy nhìn vào gitlab-gitlab-người chạy
pod, tôi thấy thông báo bên dưới lặp đi lặp lại:
Nỗ lực đăng ký 30 trên 30
Arch nền tảng thời gian chạy=amd64 os=linux pid=691 bản sửa đổi=3b6f852e phiên bản=14.0.0
CẢNH BÁO: Chạy ở chế độ người dùng.
CẢNH BÁO: Chế độ người dùng yêu cầu bạn bắt đầu xử lý bản dựng theo cách thủ công:
CẢNH BÁO: chạy $ gitlab-runner
CẢNH BÁO: Sử dụng Sudo cho chế độ hệ thống:
CẢNH BÁO: $ sudo gitlab-runner...
LỖI: Đăng ký người chạy... người chạy không thành công=y6ixJoR1 status=500 Lỗi Máy chủ Nội bộ
PANIC: Không thể đăng ký người chạy. Có thể bạn đang gặp vấn đề về mạng.
Như bạn có thể thấy, không thể đăng ký người chạy. Đang cố gắng đi đến /admin/người chạy
cho tôi một lỗi 500.
Tôi có thể xem thêm thông tin về lý do tại sao tôi nhận được lỗi 500 này ở đâu?