Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Hasura上创建cron工作?_Cron_Kubernetes_Hasura - Fatal编程技术网

如何在Hasura上创建cron工作?

如何在Hasura上创建cron工作?,cron,kubernetes,hasura,Cron,Kubernetes,Hasura,如何在Hasura上创建、部署、运行和管理?Hasura建议了两种部署和运行Cron作业的方法 Cron微服务 Hasura已经有了一个运行Cron作业的微服务 如果您已经运行了Hasura项目: hasura microservice create mycron --template=python-cron 将mycron更改为任何您想命名的微服务。这将创建一个定制的Python微服务,用于运行Cron作业。(按照hasuraCLI提示的进一步说明操作) 要在Hasura上部署它,git提交

如何在Hasura上创建、部署、运行和管理?

Hasura建议了两种部署和运行Cron作业的方法

Cron微服务 Hasura已经有了一个运行Cron作业的微服务

如果您已经运行了Hasura项目:

hasura microservice create mycron --template=python-cron
mycron
更改为任何您想命名的微服务。这将创建一个定制的Python微服务,用于运行Cron作业。(按照
hasura
CLI提示的进一步说明操作)

要在Hasura上部署它,git提交并推送到集群的远程服务器

$ git add .
$ git commit -m "Add cron job"
$ git push hasura master
要了解更多有关如何定制此微服务的信息,请阅读

库伯内特斯·克罗恩·乔布斯 由于Hasura在Kubernetes上运行,并且Kubernetes(>=v1.8)已经作为一级资源提供,因此建议尽可能使用Kubernetes Cron作业

如果您安装了
kubectl
,您可以通过运行
kubectl version
来检查您的Kubernetes版本。在输出中,“服务器版本”显示Kubernetes集群的版本。如果您正在运行Kubernetes>=v1.8,我们建议您使用Kubernetes Cron作业


当使用Kubernetes Cron作业时,您可以在Hasura项目中对您的Cron作业规范进行版本控制,并使用
kubectl
工具来创建和管理它们。

即将发布的Hasura 1.3版将支持“Cron触发器”。测试版已经发布了