1) Надо не в Service, а в Deployment прописать ReadinessProbe типа httpGet
2) Надо обязательно containerPort иметь определенным там же
Насколько я помню этого достаточно, именно Service трогать не нужно вообще
Это уже есть?
вместо deployment у меня StatefulSet и да, в podTemplate там прописаны Readyness и Liveness пробы
2) что такое containerPort? можете точнее подсказать где это должно быть прописано? у меня приложение отвечает по нескольким портам (это прописано в kind: Service) по разным протоколам, 8123 должен быть http и 9000 должен быть TCP, соответсвенно я их прописал в Service но проблема в том что видимо для LoadBalancer существует какой то healthcheck отдельный который ходит в TCP 8123 порт и рвет соединение, от чего приложение удивляется и слегка срет в лог