Режим хаос-инжиниринга включается только для групп узлов с nodeType: CloudEphemeral.

Включите режим хаос-инжиниринга для конкретных групп узлов (NodeGroup) одним из следующих способов:

  1. Укажите в параметрах тестируемой группы узлов параметр spec.chaos с двумя вложенными параметрами:

    chaos:
      mode: DrainAndDelete
      period: 24h
    

    Здесь:

    • mode — режим работы, доступны два варианта:
      • DrainAndDelete — при срабатывании выполняет drain узла, затем удаляет его.
      • Disabled — не воздействует на данную NodeGroup.
    • period — интервал между срабатываниями Chaos Monkey. Задается в виде строки с указанием часов и минут: 30m, 1h, 2h30m, 24h.

    Пример настройки для группы узлов:

    # NodeGroup для облачных узлов в AWS.
    apiVersion: deckhouse.io/v1
    kind: NodeGroup
    metadata:
      name: test
    spec:
      nodeType: CloudEphemeral
      chaos:
        mode: DrainAndDelete
        period: 24h
    
  2. Если в кластере включен модуль console, откройте веб-интерфейс Deckhouse, перейдите в настройки выбранной группы узлов в разделе «Узлы» — «Группы узлов» и включите Chaos Monkey в пункте «Параметры chaos monkey», указав временные интервалы в соответствующих полях.