Files
fission-console/CRON/CRD.md
T

1.6 KiB
Raw Blame History

Fission TimeTrigger CRD

В официальной CRD Reference Fission cron-триггер называется TimeTrigger.

Kind

  • apiVersion: fission.io/v1
  • kind: TimeTrigger

Назначение

TimeTrigger запускает функцию по расписанию, заданному cron-строкой.

Spec

Согласно официальной схеме, у TimeTriggerSpec есть поля:

  • cron — cron schedule
  • functionref — ссылка на функцию
  • method — HTTP method для вызова функции, по умолчанию POST
  • subpath — под-путь для маршрутизации внутри функции, по умолчанию /

FunctionReference

functionref содержит ссылку на функцию:

  • type — тип ссылки, для time trigger используется name
  • name — имя функции

Минимальный пример

apiVersion: fission.io/v1
kind: TimeTrigger
metadata:
  name: cron-job
  namespace: fission-function
spec:
  cron: "*/5 * * * *"
  functionref:
    type: name
    name: hello

Что важно помнить

  • TimeTrigger вызывает функцию через HTTP-вызов.
  • Если функция внутри сама поддерживает routing, subpath помогает выбрать нужный маршрут.
  • method можно использовать, если триггер должен дергать функцию не POST, а GET, PUT, DELETE или HEAD.