Tôi đang cố gắng kết nối một nút Jenkins cố định với một phiên bản chính của Jenkins bên trong cùng một AWS VPC.
Việc thiết lập:
- Phiên bản chính của Jenkins bên trong AWS, trong một mạng con riêng tư
- đứng trước một bộ cân bằng tải internet, giới hạn ở các IP văn phòng
- mục nhập DNS bên ngoài trỏ đến bộ cân bằng tải đã nói
- cân bằng tải nội bộ cho phép kết nối từ bên trong mạng
- DNS bên trong khác với DNS bên ngoài
Do cách Jenkins định cấu hình tác nhân, tôi không thể kết nối nút với nút chính qua mạng VPC - nút này luôn cố gắng truy cập internet và sau đó bị ACL chặn. Thay đổi URL JNLP trong khởi tạo tác nhân không hoạt động, nó vẫn chuyển đến địa chỉ bên ngoài để lấy thông tin cổng tác nhân.
java -jar agent.jar -jnlpUrl http://internal-jenkins-load-balancer.us-west-2.elb.amazonaws.com/computer/test-agent/slave-agent.jnlp -secret ***** *** -workDir "/home/ubuntu"
Ngày 10 tháng 3 năm 2022 3:34:13 chiều org.jenkinsci.remoting.engine.WorkDirManager khởi tạoWorkDir
THÔNG TIN: Sử dụng /home/ubuntu/remoting làm thư mục công việc từ xa
Ngày 10 tháng 3 năm 2022 3:34:13 chiều org.jenkinsci.remoting.engine.WorkDirManager setupLogging
THÔNG TIN: Cả nhật ký lỗi và đầu ra sẽ được in ra /home/ubuntu/remoting
15:34:14 ngày 10 tháng 3 năm 2022 hudson.remoting.jnlp.Main createEngine
THÔNG TIN: Thiết lập đại lý: test-agent
3:34:14 chiều ngày 10 tháng 3 năm 2022 hudson.remoting.jnlp.Main$CuiListener <init>
THÔNG TIN: Đặc vụ Jenkins đang chạy ở chế độ không đầu.
3:34:14 chiều ngày 10 tháng 3 năm 2022 hudson.remoting.Engine startEngine
THÔNG TIN: Sử dụng phiên bản Remote: 4.5
Ngày 10 tháng 3 năm 2022 3:34:14 chiều org.jenkinsci.remoting.engine.WorkDirManager khởi tạoWorkDir
THÔNG TIN: Sử dụng /home/ubuntu/remoting làm thư mục công việc từ xa
Ngày 10 tháng 3 năm 2022 3:34:14 chiều hudson.remoting.jnlp.Main$CuiListener status
THÔNG TIN: Định vị máy chủ trong số [https://jenkins-master.example.com/]
NGHIÊM TRỌNG: Không thể kết nối với https://jenkins-master.example.com/tcpSlaveAgentListener/: hết thời gian kết nối
Thay đổi tham số URL Jenkins thành tên bộ cân bằng tải nội bộ hoạt động, có thể có một tham số khác mà tôi có thể đặt?
Lưu ý: Tôi muốn tránh tạo vùng lưu trữ riêng cho việc này.