В системе, основанной на Hazelcast, развернутой в Kubernetes с использованием автоматического обнаружения service-label
, я пытаюсь получить Pod имя , на котором развернут каждый узел. Что я получаю, так это имя модуля для первого узла, но имя службы для второго. Например, octane-deployment-blue-123c44bfb-xyzab
(pod), а затем 10-20-30-100.my-service.svc.cluster.local
(service).
Я выбираю значения как
HazelcastInstance hazelcastInstance = getInstance();
Member localMember = hazelcastInstance.getCluster().getLocalMember();
String name = localMember.getSocketAddress().getAddress().getHostName();
. Кажется, имя определяется автоматически механизм обнаружения.
Есть ли способ получить это значение?