1

Я могу выполнить ping виртуальную машину, начатую с команды «create cluster» из VM. Однако имена, присвоенные кластерным виртуальным машинам, не являются удобными для пользователя (например, gke-mongo-cluster-default-pool-37e9b787-k7wl). Я хотел бы назначить более чистое имя для VM - например, mongo-1. Когда я развертываю с менеджером развертывания (скажем, mongodb); Я получаю такие чистые имена.Сетевое взаимодействие между движком приложения Flex и движком кластера?

Таким образом, вопрос,

(1) Как я могу присвоить имена виртуальных машин, созданных под gcloud кластера, созданный с созданием кластера-командой?

(2) Есть ли другой способ сопоставить имя с IP-адресом внутри проекта?

Спасибо.

ответ

1

(1) Как назначить имена виртуальным машинам, созданным в кластере gcloud, созданном командой create-cluster?

Это невозможно. Имена выбраны для вас с помощью Google Container Engine и назначены имена, чтобы количество узлов в кластере можно динамически масштабировать вверх и вниз, не создавая конфликтов имен.

Непонятно, почему вы пытаетесь напрямую подключить узел. Вы можете создать Kubernetes service, работающий внутри вашего кластера GKE, у которого есть устойчивое имя, которое вы можете адресовать.

+0

$ kubectl получить услуги Монго-1 10.63.242.52 XXXXX 27017/TCP 5d Монго-2 10.63.244.227 XXXXX 27017/TCP 3d Я не могу пинговать именам Монго-1 и Монго-2 (или внутренние IP-адреса) из среды движка приложения/flex (последний раз, когда я пытался). Я хотел использовать имена имен; поскольку IP-адреса могут меняться, если я останавливаю и перезапускаю серверы mongo. ~ TIA (пожалуйста, исправьте меня) – flipflopapp

+1

По умолчанию имена и IP-адреса службы kubernetes будут разрешаемыми/доступными (соответственно) из узла в кластере GKE. Вы можете сделать IP-адреса разрешимыми, создав расширенные маршруты GCE для IP-адресов, указывающих на узел в кластере. И IP-адреса, связанные с услугами, являются стабильными (адреса модулей могут меняться, но служба остается статичной). Другой вариант: * выставить * службу, которая создаст стабильный * внешний * IP-адрес. Затем вы можете напрямую использовать этот адрес или создать ручную запись DNS и использовать свое DNS-имя. –

+0

Спасибо. Хотя IP-адреса с сервисами стабильны, но они не сохраняются между отключением виртуальной машины и ее повторным запуском. Я попробую другие подходы - я особенно хотел иметь возможность использовать имя (его наиболее удобный для пользователя). ((кроме того, возможно, вы можете отменить downvote - если не считаете, что он по-прежнему сохраняется)) cheers – flipflopapp

Смежные вопросы