2015-06-18 12 views
11

Tôi khá mới đối với các Dịch vụ khám phá và các hệ thống nhóm. Tôi bắt đầu thử nghiệm với Mesos và Marathon cho việc triển khai các vùng chứa Docker, API REST của Marathon và giao diện người dùng dường như hoạt động tốt.mesos-dns, thực hành tốt nhất để làm việc với các cổng

Vấn đề của tôi là khám phá thực tế các dịch vụ được triển khai. Đối với mục đích thử nghiệm, tôi đã triển khai một cụm Kafka được chia tỷ lệ thành 3 phiên bản thông qua Marathon, vì vậy tôi đã làm với một cụm thử nghiệm MongoDB. Ứng dụng khách Mesos-DNS cung cấp cho tôi một bản ghi như kafka.marathon.mesosmongo.marathon.mesos ngụ ý cổng được ánh xạ động từ máy chủ lưu trữ đến vùng chứa. Vấn đề là, khách hàng của tôi một cách rõ ràng cần thông tin về cổng mục tiêu. Có cách nào chung để có được những thông tin cổng từ dịch vụ tự động và dymanically? Điều gì về các ứng dụng phơi bày nhiều cổng?

thougts tôi cho đến nay: - Làm một cuộc gọi REST để có được một trạng thái về các ứng dụng triển khai và bằng cách nào đó trích xuất các dữ liệu liên quan - Làm một tra cứu DNS SRV và bằng cách nào đó trích xuất các dữ liệu liên quan - Có một số loại "bậc thầy ", tĩnh ràng buộc với một cổng, với" khách hàng "động.

Tôi đã tìm kiếm rất nhiều thông tin đó nhưng cuối cùng hầu hết các hướng dẫn đều kết thúc bằng tra cứu thủ công không phải mục đích của tôi.

Trả lời

2

Bạn đang phát hiện. Gần đây tôi đã đưa ra một số tại XebiCon xung quanh chủ đề này và lập kế hoạch xuất bản một bài đăng trên blog với các chi tiết về thiết lập bao gồm. GitHub repo. Để bắt đầu, bạn có thể xem Python implementation cho phần tiêu thụ API HTTP.

CẬP NHẬT: bài đăng trên blog hiện khả dụng here.

+0

Cảm ơn bạn đã trả lời, tôi sẽ xem xét! – ummecasino

Các vấn đề liên quan