如何在Hasura上创建cron工作?
如何在Hasura上创建、部署、运行和管理?Hasura建议了两种部署和运行Cron作业的方法 Cron微服务 Hasura已经有了一个运行Cron作业的微服务 如果您已经运行了Hasura项目:如何在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 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触发器”。测试版已经发布了