Điểm:1

GitLab Runner không đăng ký được sau khi di chuyển sang cụm mới

lá cờ ec

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?

Điểm:1
lá cờ id

Có vẻ như bạn đã khôi phục dữ liệu và cấu hình từ cụm trước đó, tuy nhiên, bạn đang bỏ lỡ các bí mật trên cụm mới. Đây bạn có thể tìm thấy một thủ tục, bạn nên làm gì khi những bí mật bị mất. Bạn cũng có thể tìm thấy ở đó:

Trong các trường hợp như biến CI/CD và xác thực người chạy, bạn có thể gặp phải các hành vi không mong muốn, chẳng hạn như:

  • Công việc bế tắc.
  • 500 lỗi. #bạn gặp lỗi này

Xem thêm các vấn đề tương tự:

lá cờ ec
Điều này làm việc cho tôi. Cụ thể, đặt lại các lọ CI, mã thông báo người chạy, tích hợp dự án. Mặc dù sau đó tôi vẫn phải truy cập trang quản trị của người chạy theo cách thủ công, tạo mã thông báo đăng ký mới và dán mã đó vào bí mật của người chạy. Sau đó, tôi đã xóa nhóm người chạy và nó đã đăng ký bình thường. Cảm ơn!
Điểm:0
lá cờ cn

H: Cố gắng truy cập /admin/runners khiến tôi gặp lỗi 500.

A: Đảm bảo bạn đã khôi phục /etc/gitlab/gitlab-secrets.json tập tin.

Q: Tôi có thể xem thêm thông tin về lý do tại sao tôi nhận được 500 này ở đâu lỗi?

A: Nó ở trong /var/log/gitlab/gitlab-rails/production.log

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.