【发布时间】:2022-10-04 21:39:49
【问题描述】:
每当创建部署时,都需要触发自定义函数或 webhook。 Kubernetes 是否提供任何选项来执行此操作?
【问题讨论】:
标签: kubernetes kubernetes-pod kubernetes-deployment kubernetes-custom-resources
每当创建部署时,都需要触发自定义函数或 webhook。 Kubernetes 是否提供任何选项来执行此操作?
【问题讨论】:
标签: kubernetes kubernetes-pod kubernetes-deployment kubernetes-custom-resources
自定义资源是 Kubernetes API 的扩展。仅仅让它们独立并不会在功能上为您做任何事情。如果您需要在更改或部署或仅存在给定自定义资源时执行特定操作,您将需要一个自定义控制器来执行此操作。
一种可能的实现方式是 Operator。我特别提到了这一点,因为使用Operator SDK 在自定义资源定义旁边创建控制器相当容易。不过你可以只是创建自定义资源定义并部署custom controller。
最后一点:还有其他方法可以非常广泛地表达您的问题,因此有多种方法可以回答,这只是一种选择。
【讨论】: