Можно ли настроить Kubernetes для сохранения одного и того же IP-адреса через разъединения (узел выходит из строя и возвращается обратно)?
Да.Общая идея заключается в том, что вы должны использовать StatefulSets для сохранения имен / IP-адресов, хотя более обычной практикой является использование имен (DNS) вместо IP-адресов.
Один из примеров - Cassandra и это пример о том, как развернуть кластер на K8s.
Если узел возвращается с другим IP-адресом, это кластеры базы данных с несколькими хозяевамипредназначен для того, чтобы главные узлы могли изменять свои IP-адреса на лету?
Это действительно зависит от вашей конфигурации, если вы жестко закодируете IP-адреса в конфигурации, тогда, если есть изменение IP-адреса, тогдамастер не сможет присоединиться к кластеру.Если вы используете имена (DNS) в качестве конфигурации, то более вероятно, что мастер присоединится к кластеру.Опять же, это действительно зависит от конкретной базы данных, которую вы используете (вместе с возможностями базы данных).