1.6 KiB
1.6 KiB
Fission TimeTrigger CRD
В официальной CRD Reference Fission cron-триггер называется TimeTrigger.
Kind
apiVersion:fission.io/v1kind:TimeTrigger
Назначение
TimeTrigger запускает функцию по расписанию, заданному cron-строкой.
Spec
Согласно официальной схеме, у TimeTriggerSpec есть поля:
cron— cron schedulefunctionref— ссылка на функциюmethod— HTTP method для вызова функции, по умолчаниюPOSTsubpath— под-путь для маршрутизации внутри функции, по умолчанию/
FunctionReference
functionref содержит ссылку на функцию:
type— тип ссылки, для time trigger используетсяnamename— имя функции
Минимальный пример
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.