【发布时间】:2021-06-18 21:07:25
【问题描述】:
我面临这个问题:使用 Knative 服务部署的服务应在安装时向 API 网关注册(即 kn service create some-service ...),并在删除服务时取消注册(即 kn service delete some -服务)。
由于第一部分可以很容易地在服务代码的启动过程中实现,所以这不是问题。但是检测服务何时被完全删除,而不仅仅是缩小,似乎非常棘手。至少我找不到任何可行的解决方案。 Kubernetes 生命周期钩子无法完成这项工作,因为它们会在 pod(而不是服务)停止/终止时被调用。
有谁知道如何拦截服务删除以执行自定义命令?感谢您的帮助。
【问题讨论】:
标签: kubernetes lifecycle knative