Tôi đang sử dụng một thiết lập cụm với nhiều apiservers với một loadbalancer ở phía trước của họ để truy cập bên ngoài, với một cài đặt trên kim loại trần.Làm thế nào để cấu hình master_url kube-proxy với nhiều apiservers
Như đã đề cập trong tài liệu High Availability Kubernetes Clusters, tôi muốn sử dụng tính năng cân bằng nội bộ sử dụng dịch vụ kubernetes
trong cụm của tôi. Điều này hoạt động tốt cho đến nay, nhưng tôi không chắc chắn cách tốt nhất để thiết lập các kube-proxy
là gì. Nó rõ ràng không thể sử dụng IP dịch vụ, vì nó thực hiện việc ủy nhiệm cho nó dựa trên dữ liệu từ apiserver (master
). Tôi có thể sử dụng IP của bất kỳ một trong những apiservers, nhưng điều này sẽ gây mất khả năng sẵn sàng cao. Vì vậy, lựa chọn duy nhất khả thi mà tôi hiện đang thấy là sử dụng loadbalancer bên ngoài của tôi, nhưng điều này có vẻ không đúng.
Bất kỳ ai có ý tưởng hay thực tiễn tốt nhất?
Về điểm đầu tiên: Vâng, tôi nghĩ vậy. Tôi đã chạy một kube-proxy trên mỗi bậc thầy, mà chỉ đến các bậc thầy địa phương. Vấn đề của tôi không phải là với kube-proxy trên các nút chính, nhưng trên các nút công nhân. Những người không có một tổng thể địa phương để kết nối. Điểm thứ hai là, afaik, sai. Theo tài liệu, podmaster chỉ được sử dụng để quyết định vị trí của trình lên lịch và trình quản lý bộ điều khiển được khởi tạo, trong khi trình apiserver đang chạy trên tất cả các phiên bản chính. –