只要kubernetes集群发生任何变化,我都希望收到通知。会创建/删除Pod,等等。这可以是Webhook的形式,也可以是pub / sub中的消息等,可以自动使用的任何形式。
在gcp中运行kubernetes集群。
答案 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/