Gán tên DNS cho các container Docker Swarm với IPv6 công cộng


7

Tôi đang cố gắng hiểu làm thế nào tôi sẽ thiết lập một Docker container (chạy ở chế độ Swarm) với IPv6 có sẵn công khai.

Tôi biết Docker Swarm sử dụng định tuyến lưới, nhưng tôi hoàn toàn không hiểu làm thế nào tôi có thể tự động gán tên DNS cho các địa chỉ.

Ví dụ: giả sử tôi muốn chạy máy chủ Git (có HTTP 80 443 và SSH 22) git.example.comvà máy chủ web thông thường tại example.com(với HTTP 80 443). Cả hai đều có địa chỉ IPv6 công cộng, nhưng tôi không muốn mã hóa địa chỉ IPv6 (ví dụ: tại CloudFlare). Rốt cuộc, đây là DevOps!

Tôi sẽ đi đâu để tới đó? Tôi giả sử tôi cần chạy máy chủ DNS của riêng mình cho việc này.

Lưu ý : Sau khi thực hiện một số nghiên cứu khác, có vẻ như điều này là có thể với Lưới định tuyến HTTP Docker (HRM) , không may chỉ là một phần của Phiên bản doanh nghiệp. Có ai biết một cách tiếp cận nguồn mở tương tự như thế này không?

Câu trả lời:


3

Giả sử rằng "có sẵn công khai" trên internet thì sẽ khó khăn.

DNS không thực sự phản ứng với các thay đổi và rất khó để chạy theo kiểu an toàn trên internet công cộng.

Nó cũng phụ thuộc vào giao thức bạn đang chạy, bởi vì có một sự kỳ lạ xung quanh các bản ghi SRV nơi các giao thức tồn tại trước đó đã bị loại trừ khỏi việc hỗ trợ nó trong RFC.

Nhưng nói chung, giải pháp công cộng và riêng tư tôi sẽ triển khai tương tự với một lớp bổ sung cho giải pháp internet công cộng. (giả sử không sử dụng câu trả lời cụ thể hoặc địa lý của bên thứ 3)

Trên rìa internet, hãy sử dụng máy chủ DNS không giới hạn ở rìa và yêu cầu chuyển tiếp các truy vấn tới lãnh sự sẽ xử lý đăng ký dịch vụ.

Nếu đây là để sử dụng riêng, điều này sẽ cho phép một số nhận thức về trung tâm dữ liệu và chuyển đổi dự phòng.

Nếu nó chỉ dành cho sử dụng nội bộ, bạn chỉ có thể sử dụng lãnh sự và định cấu hình máy chủ DNS nội bộ của mình để ủy quyền tên miền phụ hoặc chuyển tiếp đến tên miền mặc định.


Thay đổi DNS trực tiếp có thể gặp vấn đề nếu bạn thực hiện cập nhật bản ghi AAAA với tốc độ nhanh (nhanh hơn hết hạn bộ nhớ cache hoặc chuyển vùng từ BIND riêng sang máy chủ NS công cộng). Tần suất cập nhật DNS dự kiến ​​là gì?
Đuổi theo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.