2016-08-18 3 views
1

Мое приложение работает в облачной платформе Google (GCP), а контейнеры работают внутри кубернетов.GCP убивает узлы, где мой единственный и единственный интерфейс и базы данных лежат в

Проблема:. Когда облако платформы вниз масштабирования узлов, он убивает узлы, где мой один и только стручки базы данных и во внешнем интерфейсе лежите в

Вопрос: Как остановить GCP убийство узлов, где мой только внутренние интерфейсы и базы данных внутри?

+0

Я думаю, что вы можете задайте количество минимальных реплик, но Pod предназначены для того, чтобы быть гибкими по своей природе, жизненный цикл Pods обычно не зависит от жизненного цикла баз данных/постоянных хранилищ. – Dagang

+0

Kubernetes обрабатывает вниз-масштабирование довольно хорошо. Нет проблем с этим. Я думаю, что проблема заключается в стороне платформы Google Cloud, что она убивает узлы, у которых меньше использования процессора. – jaanus

ответ

0

Я сам выяснил проблему.

Все мои интерфейсы, бэкэнд, база данных и контейнеры redis были в одном и том же наборе. Когда я разделил их на разные нодупы, все начало работать.

Создание Селектор узла: добавление в конец бэкэнд-deployment.yaml nodeSelector: cloud.google.com/gke-nodepool: бэкенд

Подробнее: https://github.com/kubernetes/kubernetes.github.io/blob/release-1.3/docs/user-guide/node-selection/index.md