Я настроил на своем модуле readinessProbe с проверкой двоичного выполнения, который подключается к моему работающему серверу (в том же контейнере) и извлекает некоторую информацию о состоянии (например, готовность к трафику).
Сконфигурированный как readinessProbe, двоичный файл не может связаться с моим сервером и получить необходимую информацию. Он подключается к TCP-сокету. Но он работает правильно, когда я настроил его как livenessProbe.
Конфигурация. Чтобы все заработало, я только изменил тип с readinessProbe на livenessProbe.
"readinessProbe": {
"exec": {
"command": [
"/opt/bin/ready_probe",
"--check_ready_traffic",
"--service=myServer-service"
]
},
"initialDelaySeconds": 60,
"timeoutSeconds": 5
},
Служба предназначена для сервера, чтобы зарегистрировать его хост и порт. Хорошо.
Используемая версия: kubernetes v1.1.0-origin-1107-g4c8e6f4
Спасибо.