Я установил neo4j enterprise из облачного рынка Google, и он доступен из сети Kubernetes, но я хочу получить к нему доступ из своего внешнего приложения, которое не находится в той же сети.Следуя этому руководству от Neo4j Я могу подключить браузер с помощью переадресации портов;
MY_CLUSTER_LEADER_POD=mygraph-neo4j-core-0
kubectl port-forward $MY_CLUSTER_LEADER_POD 7687:7687 7474:7474
В руководстве пользователя предлагается, чтобы я не использовал балансировщик нагрузки на сервересторона.Я должен выставить каждый модуль в кластере отдельно и использовать bolt+routing
из моего приложения для обработки маршрутизации запросов.Это описано в разделе Ограничения данного руководства.
Это должно быть выставлено с помощью Nodeports
, но я не могу сделать это правильно.Я пытался сделать это так;
kubectl expose pod neo-cluster-neo4j-core-0 --port=7687 --name=neo-leader-pod
Но я не могу подключиться, используя этот открытый IP.Я плохо разбираюсь в облачных технологиях, поэтому не могу понять, что я делаю неправильно.
Я пролистал эту статью Neo4j Соображения в среде оркестровки , рассказывает, что я должен делать, но не как это делать.Это предполагает предварительное знание gcloud / kubernaties.
Кто-нибудь может направить меня в правильном направлении?Спасибо