• Русский
  • Создание задачи инспекции

    Задача инспекции представляет собой планирование и управление инспекциями для конкретных экземпляров компонентов. При создании задачи инспекции вы можете указать экземпляры компонентов, которые необходимо проверить, а также цикл и стратегию инспекции. Также можно задать максимальное количество записей инспекций для хранения; любые результаты инспекций, превышающие это количество, будут автоматически перезаписаны.

    Содержание

    Процедура

    CLI
    Web Console

    При создании задачи инспекции вы можете использовать следующую команду для её создания:

    kubectl -n <namespace> apply -f - <<EOF
    {
      "apiVersion": "middleware.alauda.io/v1",
      "kind": "Inspection",
      "metadata": {
        "name": "insp-task",
        "namespace": "tongrds-1"
      },
      "spec": {
        "component": "mysqlcluster",
        "instances": [
          {
            "name": "mgr1"
          }
        ],
        "jobsHistoryLimit": 3,
        "trigger": "Manual"
      }
    }
    EOF
    Info
    • <name> — имя ресурса задачи инспекции; вы можете задать легко запоминающееся имя.
    • <namespace> — пространство имён, к которому принадлежит задача инспекции, а также целевое пространство имён для инспекции. Например, если вы хотите проверить экземпляр компонента mgr1 в пространстве имён tongrds-1, необходимо указать <namespace> как tongrds-1.
    • <spec.component> используется для указания целевого типа компонента для задачи инспекции, например, mysqlcluster.
    • <spec.instances.name> используется для указания имени целевого экземпляра для задачи инспекции; можно указать несколько экземпляров в одном пространстве имён или использовать подстановочный знак * для соответствия всем экземплярам.
    • <spec.jobsHistoryLimit> задаёт максимальное количество записей инспекций, которые текущая задача инспекции будет хранить. Все записи, превышающие это значение, будут автоматически перезаписаны.
    • <spec.trigger> задаёт способ запуска текущей задачи инспекции, в настоящее время поддерживаются значения Manual и Schedule, которые означают ручной запуск и запуск по расписанию соответственно. Если установлено значение Schedule, необходимо также задать следующий параметр:
      • <spec.schedule> задаёт время запуска текущей задачи инспекции, например, 0 0 1 * * означает запуск в 1 час ночи каждый день. Для получения дополнительной информации о расписании задач обратитесь к разделу Inspection Scheduling Policy.

    После успешного создания задачи инспекции бэкенд-сервис выполнит соответствующие операции инспекции в соответствии с настройками задачи. Для получения дополнительной информации о выполнении инспекций обратитесь к разделу Executing Inspection Tasks.