Kubebuilder V3文档解释说,它谈到了“如何将多个事件批次到一个协调调用中”。但是,我在这个文档中找不到任何关于事件管理的信息。
请提供有关如何使用Kubebuilder-v3/operator-sdk
发送事件的信息/代码示例。
发布于 2021-12-30 15:26:09
官方文档中的本部分应该回答您的问题:
控制器的业务逻辑是在
Reconcile
函数中实现的。此函数采用ContainerSet的名称空间和名称,允许将多个事件组合到一个协调调用中。这里显示的函数使用ContainerSet.Spec中指定的副本和映像创建或更新部署。注意,它为部署设置了一个OwnerReference,以便在删除ContainerSet后在部署中启用垃圾收集。
在这里,您还可以找到代码的示例。
发布于 2022-01-09 10:54:47
这个页面似乎有助于理解如何使用标准的client-go EventRecorder发送事件:EventRecorder。
然而,对于Kubebuilder v3来说,它并不是最新的。
感谢@coderanger在k8s堆栈频道上对这个主题的帮助!
https://stackoverflow.com/questions/70529847
复制相似问题