Назад | Перейти на главную страницу

Один кластер / экземпляр Kubernetes / OpenShift в центрах обработки данных?

Как размещено на ТАК (не уверены, какое сообщество лучше всего подходит?)

Учитывая, что Ubernetes предназначен для полного решения этой проблемы, возможно ли (не обязательно рекомендуется) охватить один кластер K8 / OpenShift несколькими внутренними корпоративными центрами обработки данных?

Кроме того, предполагается, что задержка между центрами обработки данных относительно невелика и что инфраструктура корпоративных центров обработки данных относительно согласована.

Пример. Имея 3 корпоративных контроллера домена, разверните 1 .. * мастера в каждом центре обработки данных (как единый кластер) и создайте 1 .. * узел на каждом контроллере домена с pods / rc's / services / ..., развернутыми по всем 3 контроллерам домена.

Реализовал ли кто-нибудь что-то подобное как временное решение до того, как Ubernetes упадет, и если да, то как это сработало и какие соображения следует учитывать при такой работе?

Таких развертываний достаточно много. Сохраняйте минимальную задержку между экземплярами etcd, распределяйте машины по зонам доступности и планируйте сбой. Вы можете изолировать SDN даже между регионами, если хотите - просто запретите трафик между этими узлами и убедитесь, что мастера не обманывают, чтобы перебросить трафик. Если вы развертываете плоскую сеть вместо SDN (режим подсети хоста), это еще проще. Обязательно установите свои узлы в каждой зоне доступности с метками региона и зоны, чтобы обеспечить распространение (вы, конечно, можете настроить эти метки).