healthcheck может выдавать connection refused?
Если зайти внутрь контейнера, wget на localhost:3000/ping отдает корректный ответ.
https://pastebin.com/GpmC8rK9
healthchecks идут из network namespace, откуда запущен kubelet, т.е. host network
дада. если приложуха слушает 3000 порт только на локалхосте - то это внтири контейнерый локалхост. который снаружи не доступен
image: REPO/vue-frontend-container:GIT_BRANCH imagePullPolicy: Always не делайте так. будет больно когда захотите откатить неудачный деплой
Я правильно понял у Вас нод? Я эту головную боль решал так. Попросил разработчика сделать респонс "ОК" на конкретный путь проверка хелчеков такая livenessProbe: exec: command: ['node', '-v'] initialDelaySeconds: 3 periodSeconds: 3 successThreshold: 1 failureThreshold: 5 readinessProbe: httpGet: path: /health-check port: 8080 initialDelaySeconds: 3 periodSeconds: 3 successThreshold: 2 failureThreshold: 5
Обсуждают сегодня