Здесь я пытаюсь создать кластер k8s, но рабочие и главные узлы находятся в разных облаках.
Например, у меня есть экземпляр ВМ в AWS и еще один в GCP.
Я не могу использовать их в качестве главного и рабочего узла, поскольку они не находятся в одном сетевом диапазоне.
Мой вопрос: можно ли создать VPN, состоящую из этих машин, а затем разместить поверх нее кластер k8s, чтобы я мог использовать разные машины в разных облаках в качестве рабочих/главных узлов.
Или в моем понимании k8s есть какой-то фундаментальный недостаток
Я не хочу использовать IP-Sec или DRG, которые не являются частью уровня бесплатного пользования, для достижения этой цели.
1 ответ
Ряд подключаемых модулей Kubernetes Container Network Interface (CNI) поддерживают оверлейные сети. Оверлейная сеть создает туннели в реальной сети для узлов k8s для связи между физическими подсетями через то, что выглядит как локальный интерфейс.
Существует ряд проблем, которые необходимо решить с помощью географически рассредоточенного кластера.
- Как вы планируете свое приложение в кластере соответствующим образом.
- Как ноды взаимодействуют с мастерами.
- Как устроен ваш кластер etcd.
Распространенным решением этих проблем является запуск нескольких кластеров в каждом географическом местоположении и управление ими трафиком.
Похожие вопросы
Новые вопросы
amazon-ec2
Amazon EC2 расшифровывается как «Amazon Elastic Compute Cloud». Он является частью Amazon Web Services (AWS) и позволяет пользователям арендовать экземпляры виртуальных машин. Вы можете создавать экземпляры, запускать их и управлять ими через центральный интерфейс, через веб-API или через консоль.