Рейтинг:0

Как выбрать действительный VIP для настройки кластера высокой доступности kube-vip?

флаг in

Я следую этой ссылке https://kube-vip.io/control-plane/ для настройки кластера высокой доступности. Я хочу настроить 3 основных и 1 рабочий кластер для целей тестирования.

В документации в качестве VIP используется 192.168.0.75, но не упоминается, как они получили этот IP.

Поскольку я использую капли digitalocean для Kubernetes, я попытался использовать IP-адрес из диапазона IP-адресов VPC, скажем, 10.xyz для инициализация кубеадм который одинаков для всех капель. Но я не в состоянии сделать присоединиться с этим IP (говорит. http://10.xyz:6443 нет маршрута к хосту)

Как получить действительное значение VIP?

Рейтинг:0
флаг ng

Сам kube-vip на самом деле не заботится о том, какой IP-адрес вы используете, если он «бесплатен» и находится в той же подсети, в которой находится выбранный вами интерфейс.

Предположим, что eth0 на мастер-узлах выглядит так:

// мастер-узел 1
eth0 инет-адрес: 192.168.1.11
     передача: 192.168.1.255
     маска: 255.255.255.0

// мастер-узел 2
eth0 инет-адрес: 192.168.1.12
     передача: 192.168.1.255
     маска: 255.255.255.0

// мастер-узел 3
eth0 инет-адрес: 192.168.1.13
     передача: 192.168.1.255
     маска: 255.255.255.0

Теперь вы можете использовать 192.168.1.Х как VIP. 192.168.1.67 будет работать и так 192.168.1.182 или же 192.168.1.10 (при условии, что адреса «свободны»). Ни один из этих IP-адресов не является «более действительным», чем другие.

Я не уверен, как все это работает в digitalocean (поскольку я никогда не использовал его), но вам, вероятно, придется назначить дополнительный IP-адрес, который могут использовать все узлы. Например, на linode (похожая платформа) есть опция «Общий IP-адрес», которая позволяет вам использовать один IP-адрес между несколькими узлами.

Но помимо всего прочего, вам, вероятно, даже не нужен kube-vip, так как digitalocean предлагает управляемые балансировщики нагрузки TCP что, вероятно, то, что вы ищете. я даже нашел руководство о том, как настроить плоскость управления высокой доступностью с помощью управляемого балансировщика нагрузки digitalocean.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.