Перейти к содержанию

Виртуальный IP адрес для kube-apiserver

Нам часто задают вопрос: "А для чего вам ещё один лишний IP?" Эта статья призвана ответить на этот вопрос.

Концепция VirtualIP

Виртуальный IP адрес используются для работы сразу на нескольких серверах.

Конечно же один IP адрес не может одновременно использоваться на нескольких серверах: схема работы тут очень похожа на keepalived.

В один момент времени адрес, указанный в параметре K8SCPIP, закреплён только за одним master. Но как только этот сервер пропадёт из сети, этот адрес сразу же переедет на другой master. Это возможно благодаря чудесному продукту под названием kube-vip.

Kube-vip

kube-vip предоставляет кластерам Kubernetes виртуальный IP адрес и балансировщик нагрузки как для ControlPlane (для создания отказоустойчивого кластера), так и для служб Kubernetes типа LoadBalancer, не полагаясь на какое-либо внешнее оборудование или программное обеспечение.

Более подробно можно почитать на официальном сайте