通过HTTP调用触发Kubernetes/EKS cron作业作业、Kubernetes、HTTP、cron

2023-09-03 14:42:40 作者:- 暖男天天

我有许多位于EKS集群中的cron作业,并希望通过HTTP调用来触发它们。Kubernetes有这样的接口吗?如果没有,还能做些什么?

推荐答案

Kubernetes中的每个动作都可以通过rest API调用来调用。这在docs中也是如此陈述的。

您可以查看Kubernetes API的完整API reference。

另一个Kubernetes k8s 指南

实际上,kubectl正在暗中使用http。您可以使用v标志和一些verbosity level来查看这些http调用。例如:

$ kubectl get pods -v=6
I1206 00:06:33.591871   19308 loader.go:372] Config loaded from file:  /home/blue/.kube/config
I1206 00:06:33.826009   19308 round_trippers.go:454] GET https://mycluster.azmk8s.io:443/api?timeout=32s 200 OK in 233 milliseconds
...

这样您就可以通过查看kubectl如何执行该命令来检查所需的命令。但考虑到kubectl确实使用http,直接使用kubectl可能更容易。