Виртуальный IP адрес для kube-apiserver
Нам часто задают вопрос: "А для чего вам ещё один лишний IP?" Эта статья призвана ответить на этот вопрос.
Концепция VirtualIP
Виртуальный IP адрес используются для работы сразу на нескольких серверах.
Конечно же один IP адрес не может одновременно использоваться на нескольких серверах: схема работы тут очень похожа на keepalived.
В один момент времени адрес, указанный в параметре K8SCPIP, закреплён только за одним master. Но как только этот сервер пропадёт из сети, этот адрес сразу же переедет на другой master. Это возможно благодаря чудесному продукту под названием kube-vip.
Kube-vip
kube-vip предоставляет кластерам Kubernetes виртуальный IP адрес и балансировщик нагрузки как для ControlPlane (для создания отказоустойчивого кластера), так и для служб Kubernetes типа LoadBalancer, не полагаясь на какое-либо внешнее оборудование или программное обеспечение.
Более подробно можно почитать на официальном сайте