Рейтинг:0

Балансировщик нагрузки GKE «Нездоровое состояние» после нескольких предложений

флаг in

Я пытался настроить простой кластер Kubernetes с одним контейнером, портом узла и балансировщиком нагрузки ingres. Однако, что бы я ни делал, балансировщик нагрузки Ingres всегда показывает: «Некоторые серверные службы находятся в НЕРАБОТОСПОСОБНОМ состоянии». Перерыл несколько форумов и нашел следующие предложения:

  • Увеличить размер узлов
  • Изменить externalTrafficPolicy службы порта узла из Кластер к Местный (или же Местный к Кластер)
  • Добавить готовностьзонд и livenessProbe к рабочей нагрузке/контейнеру

Я также читал, что из-за ошибки в балансировщике нагрузки GKE любые изменения в службе порта узла требуют удаления и перестройки балансировщика нагрузки. Итак, я перепробовал все комбинации приведенных выше предложений, удалил и перестроил балансировщик нагрузки после каждого изменения и подождал 15 минут, пока балансировщик нагрузки не будет успешно построен. Тем не менее, мне не повезло. Что еще более расстраивает, так это то, что я не знаю, где искать журналы, которые дадут мне дополнительную информацию, чтобы я мог решить эту проблему самостоятельно.

Дайте мне знать, какую еще информацию я могу предоставить. Я новичок в Kubernetes, но в остальном я очень техничный человек, поэтому я рад предоставить подробности/журналы/конфигурации. Спасибо за помощь!

Рейтинг:1
флаг in

Я понял. Наверное, я не понимал, насколько индивидуальными должны быть тесты живучести/готовности/запуска. Я использую Nextcloud и Keycloak, и мне удалось найти конфигурации специально для этих систем.Ради потомков я опубликую конфигурации, которые работают для этих платформ.

Nextcloud

порты:
- контейнерПорт: 80
  имя: http
  протокол: TCP
живостьзонд:
  порог отказа: 3
  httpПолучить:
    httpЗаголовки:
    - имя: Хозяин
      значение: [ВАШ-ДОМЕН.ДВУ]
    путь: /status.php
    порт: http
    схема: HTTP
  начальные секунды задержки: 10
  периодСекунды: 10
  Порог успеха: 1
  тайм-аутСекунды: 5
готовностьзонд:
  порог отказа: 3
  httpПолучить:
    httpЗаголовки:
    - имя: Хозяин
      значение: [ВАШ-ДОМЕН.ДВУ]
    путь: /status.php
    порт: http
    схема: HTTP
  начальные секунды задержки: 10
  периодСекунды: 10
  Порог успеха: 1
  тайм-аутСекунды: 5
StartupProbe:
  порог отказа: 3
  httpПолучить:
    httpЗаголовки:
    - имя: Хозяин
      значение: [ВАШ-ДОМЕН.ДВУ]
    путь: /status.php
    порт: http
    схема: HTTP
  начальные секунды задержки: 10
  периодСекунды: 10
  Порог успеха: 1
  тайм-аутСекунды: 5

Брелок

порты:
- контейнерПорт: 8080
  имя: http
  протокол: TCP
живостьзонд:
  порог отказа: 3
  httpПолучить:
    путь: /авторизация/
    порт: http
    схема: HTTP
  начальные секунды задержки: 10
  периодСекунды: 10
  Порог успеха: 1
  тайм-аутСекунды: 5
готовностьзонд:
  порог отказа: 3
  httpПолучить:
    путь: /auth/realms/мастер
    порт: http
    схема: HTTP
  начальные секунды задержки: 10
  периодСекунды: 10
  Порог успеха: 1
  тайм-аутСекунды: 5
StartupProbe:
  Порог отказа: 60
  httpПолучить:
    путь: /авторизация/
    порт: http
    схема: HTTP
  начальныйЗадержкаСекондс: 30
  периодСекунды: 5
  Порог успеха: 1
  тайм-аутСекунды: 5

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

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