После запуска служб Ditto поды переключаются с ОК на Сбой проверки работоспособности или Сбой проверки готовности

Мне удалось запустить Ditto на minikube, следуя инструкциям, приведенным в файле README.txt. Мне пришлось внести некоторые незначительные изменения в файлы .yaml (см. Развертывание Ditto и MongoDB с использованием kubectl завершается неудачно из-за неподдерживаемых расширений версии / v1beta1).

Теперь, когда сервисы Ditto запущены, поды переключаются со статуса ОК на следующие ошибки:

pod connectivity: Liveness probe failed: Get "http://172.17.0.6:8558/alive": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

pod gateway: Readiness probe failed: Get "http://172.17.0.9:8558/ready": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

pod things: Readiness probe failed: Get "http://172.17.0.5:8558/ready": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
Back-off restarting failed container

pod things-search: Readiness probe failed: Get "http://172.17.0.8:8558/ready": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
Back-off restarting failed container

pod policies: Readiness probe failed: Get "http://172.17.0.7:8558/ready": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
Back-off restarting failed container

pod concierge: Readiness probe failed: Get "http://172.17.0.4:8558/ready": context deadline exceeded (Client.Timeout exceeded while awaiting headers)

Даже когда все модули имеют статус ОК, я не могу отправлять запросы POST без получения ошибки 502 (Плохой шлюз).

Любая помощь в решении этой проблемы приветствуется.

Заранее спасибо.


person hope1976    schedule 10.02.2021    source источник


Ответы (2)


Возможно, это вызвано проблемой ресурсов вашей виртуальной машины Minikube. Сколько процессоров и памяти у виртуальной машины? Может быть, вы сможете увеличить ресурсы и попробовать еще раз?

person stmaute    schedule 11.02.2021
comment
Спасибо, действительно не хватило ресурсов памяти - person hope1976; 11.02.2021

У меня было несколько проблем с запуском Ditto в докере, пока я не изменил использование процессора в докере с 4 на 8.

Настройки Docker

Поскольку я использую 4Core / 8Thread, мне интересно, действительно ли установка 4 приводит к использованию 2 ядер (на старом Mac). Что, кажется, слишком мало для Дитто.

Томас

person Thomas Landgraf    schedule 02.05.2021