Рейтинг:0

Как запустить развертывание kubernetes на узле и масштабировать его на другом узле/пуле?

флаг cn

Я запускаю приложение b2b в кластере GKE (1 пул, 2 узла). Это обычные узлы, потому что время безотказной работы критично.

Однако я создал дополнительный пул со спотовыми виртуальными машинами с более мощными машинами, но хочу разрешить kubernetes использовать его только для целей масштабирования.

Возьмем этот пример:

  • Текущее состояние - пул по умолчанию: app-1 (3 реплики)
  • состояние розыска
    • пул по умолчанию: app-1 (3 реплики)
    • спот-пул: app-1 (еще 5 реплик)

Я хочу немного повысить производительность своих клиентов, не беспокоясь о времени безотказной работы.

PS. сейчас на тестовом кластере, после добавления спотового пула GKE решила переместить туда все приложение (у меня не было селектор узлов) и я закончил с пул по умолчанию (только системные службы) и спот-пул с моим приложением

ЛЕ. Я, возможно, нашел способ сделать это, но кажется немного сложным

  1. развернуть начальное приложение на пул по умолчанию с использованием селектор узлов
  2. создайте развертывание клона для того же приложения, используйте nodeSelector, чтобы оно использовало спот-пул и масштабировать его до необходимых реплик
  3. использовать kubernetes ingress canary аннотация для маршрутизации трафика
  4. Это не глупо, если это работает :D

Результат последовательного скручивания

Имя хоста: nginx-app-6f5db95856-xm8nk
Имя хоста: приложение-реплика-5658bddc5d-jpqwp
Имя хоста: приложение-реплика-5658bddc5d-jpqwp
Имя хоста: nginx-app-6f5db95856-xm8nk
Имя хоста: nginx-app-6f5db95856-xm8nk
Имя хоста: nginx-app-6f5db95856-xm8nk
Имя хоста: приложение-реплика-5658bddc5d-jpqwp
Имя хоста: приложение-реплика-5658bddc5d-jpqwp
Имя хоста: приложение-реплика-5658bddc5d-jpqwp
Имя хоста: nginx-app-6f5db95856-xm8nk
Имя хоста: nginx-app-6f5db95856-xm8nk
Имя хоста: приложение-реплика-5658bddc5d-jpqwp
Имя хоста: nginx-app-6f5db95856-xm8nk

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.