На моей установке Kubernetes у меня есть 2 службы - A и B.
Служба B зависит от того, была ли запущена служба A.Теперь я хотел бы установить датчик готовности TCP в модулях службы B, чтобы они проверяли, работает ли какая-либо часть службы A.
раздел ReadinessProbe развертывания в службе B выглядит следующим образом:
readinessProbe:
tcpSocket:
host: serviceA.mynamespace.svc.cluster.local
port: 1101 # same port of Service A Readiness Check
Я могу применить эти изменения, но пробник готовности не работает с:
Readiness probe failed: dial tcp: lookup serviceB.mynamespace.svc.cluster.local: no such host
Я использую то же имя хоста в других местах (например, я передаю его как ENV в контейнер), и онработает и получает разрешение.
Есть ли у кого-нибудь идея заставить готовность работать для другого сервиса или сделать какой-то другой вид проверки зависимостей между сервисами?Спасибо:)