Я использую GCE с Kubernetes для размещения моего приложения для рельсов, но входящий сообщает о пакете UNHEALTHY. Ниже моя установкаВходящие отчеты нездоровые бэкэнда
Ingress:
spec:
backend:
serviceName: my-service
servicePort: 80
Услуги:
spec:
type: NodePort
selector:
app: my-app
ports:
- port: 80
targetPort: 3000
Depoyment
readinessProbe:
httpGet:
path: /health_check
port: 3000
initialDelaySeconds: 20
timeoutSeconds: 5
Попадание сообщает pod как UNHEALTHY, и я не вижу/health_check появляется в списке проверок работоспособности в консоли GCE. Похоже, что он не подхвачен контроллером балансировки нагрузки Google.
спасибо.
Эй вы могли бы объяснить, что вы изменили на готовность? Я изо всех сил пытаюсь заставить это работать, у меня возникают проблемы, когда стручок показывается как НЕСОВЕРШЕННО и имеет аналогичную настройку для вас. – mchaffe
Я не изменил свою готовность. Убедитесь, что ваш вход забирает правильный путь проверки работоспособности, а код возврата возвращает код 200 на пути проверки работоспособности. При последнем выстреле попытайтесь удалить и воссоздать вход. – ldo
Спасибо @ Это была проблема с готовностью пакета, не имеющего достаточно длинных тайм-аутов, так что проверка работоспособности всегда была неудачной. – mchaffe