Я начал пользоваться облаком Google 3 дня назад или около того, поэтому я совершенно новичок в этом.
У меня развернуто 4 модуля в Google Kubernetes Engine:
- Внешний интерфейс: приложение реакции,
- Redis,
- Backend: состоит из 2 контейнеров, сервера nodejs и облачного прокси-сервера,
- Nginx-ингресс-контроллер
** А также есть экземпляр sql, работающий для моей базы данных postgresql, следовательно, контейнер cloudql-proxy
Эта установка работает хорошо в 50% случаев, но время от времени все блоки сбой или / и контейнеры воссоздаются .
Я пытался проверить все соответствующие журналы, но я действительно не знаю, какие из них действительно актуальны. Но я обнаружил одну вещь, которая связана с моей проблемой: у меня работают 2 экземпляра виртуальной машины, и один из них может быть неисправным:
При наведении курсора на загрузку говорит, что экземпляр проверяется , и кажется, что он находится в этом состоянии в 80% случаев, когда его нет, рядом с именем экземпляра отображается предупреждение желтого цвета, поговорка ресурс не готов .
Вот использование процессора экземпляром (тренд одинаков для всего оборудования), я проверил в журналах моего внешнего и внутреннего контейнеров, вот
последние журналы, которые соответствуют падение процессора:
2019-03-13 01: 45: 23.533 CET - ? Сервер готов
2019-03-13 01: 45: 33.477 CET - 2019/03/13 00:45:33 Клиент закрыл локальное соединение 127.0.0.1:5432
2019-03-13 01: 54: 07.270 CET - пробег пряжи v1.10.1
Как вы видите, все стручки воссоздаются ...
Я думаю, что это может быть связано с тем, что неисправный экземпляр является нездоровым:
Экземпляр gke - ***** - production-default-pool-0de6d459-qlxk равен нездоровый для . . .
... проверка работоспособности продолжается и воссоздает / перезапускает экземпляр снова и снова. Скажите, если я ошибаюсь .
Итак, как я могу узнать, что делает этот экземпляр нездоровым?