Я вижу два (не связанных) вопроса.Я собираюсь сосредоточиться на втором, так как первое мне непонятно (что за вопрос?).
Итак, вы удивляетесь, почему не работает следующее:
# ping secondservice
Это не ошибка или неожиданность (на самом деле, я писал об этом здесь ).Вкратце: полное доменное имя secondservice.default.svc.cluster.local
разрешается с помощью подключаемого модуля DNS к виртуальному IP-адресу ( VIP ), сама суть этого VIP заключается в том, что он является виртуальным, то есть не подключенным к сетевому интерфейсу.Это просто куча правил iptables.Следовательно, пинг на основе ICMP не имеет ничего против, так как это не «реальный» IP.Вы можете curl
сервис, хотя.Предполагая, что служба работает на порту 9876, должно работать следующее:
# curl secondservice:9876