Bản thân kube-vip không thực sự quan tâm bạn sử dụng địa chỉ IP nào, miễn là nó 'miễn phí' và nằm trong cùng một mạng con mà giao diện bạn đã chọn.
Giả sử eth0 trên các nút chính trông như thế này:
// nút chính 1
địa chỉ eth0 inet:192.168.1.11
bcast:192.168.1.255
mặt nạ:255.255.255.0
// nút chủ 2
địa chỉ eth0 inet:192.168.1.12
bcast:192.168.1.255
mặt nạ:255.255.255.0
// nút chủ 3
địa chỉ eth0 inet:192.168.1.13
bcast:192.168.1.255
mặt nạ:255.255.255.0
Bây giờ bạn có thể sử dụng 192.168.1.X
với tư cách là VIP. 192.168.1.67
sẽ làm việc, và như vậy sẽ 192.168.1.182
hoặc 192.168.1.10
(giả sử các địa chỉ là 'miễn phí'). Không có địa chỉ IP nào trong số này 'hợp lệ hơn' so với các địa chỉ khác.
Tôi không chắc tất cả những thứ này hoạt động như thế nào trên digitalocean (vì tôi chưa bao giờ sử dụng nó), nhưng bạn có thể sẽ phải chỉ định một địa chỉ IP bổ sung mà tất cả các nút có thể sử dụng. Ví dụ: trên linode (nền tảng tương tự), có một tùy chọn gọi là 'Chia sẻ IP', cho phép bạn chia sẻ một IP giữa nhiều nút.
Nhưng gạt tất cả những điều đó sang một bên, có lẽ bạn thậm chí không cần kube-vip, vì digitalocean cung cấp bộ cân bằng tải TCP được quản lý đó có lẽ là những gì bạn đang tìm kiếm. Tôi thậm chí đã tìm thấy hướng dẫn về cách thiết lập mặt phẳng điều khiển HA với bộ cân bằng tải được quản lý của digitalocean.