K8s Pod生命周期挂钩

时间:2019-01-04 05:16:38

标签: kubernetes hook

只要kubernetes集群发生任何变化,我都希望收到通知。会创建/删除Pod,等等。这可以是Webhook的形式,也可以是pub / sub中的消息等,可以自动使用的任何形式。

在gcp中运行kubernetes集群。

1 个答案:

答案 0 :(得分:2)

您可以通过在Linux兼容语言(例如go,python等)中创建钩子到相关k8s对象的监视端点来获取此类事件。即/apis/apps/v1/watch/namespaces/{namespace}/deployments/{name}Deployment对象的监视端点。您可以从k8s-api-server的API参考中找到所需对象的监视端点。 https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/