Kubernetes:为自定义资源创建事件

Dag*_*ang 8 kubernetes kubernetes-custom-resources

我已在 Kubernetes 集群中创建了自定义资源定义 (CRD) 和自定义资源 (CR),但在 CR 控制器中,如何创建附加到自定义资源的Kubernetes 事件?我希望通过事件,用户在运行时能够看到与 CR 相关的重要消息kubectl describe <cr>

cha*_*har 3

您正在寻找接线员。已经有一些预先写好的内容,请查看OperatorHub。他们本质上是控制器,监视事件并对其采取行动。

您也可以自己编写,例如使用Operator SDK。当您编写自己的代码时,您可以根据操作员应执行的操作来更新 CR 的状态,然后在调用 时会显示该状态kubectl describe

这篇关于 Operators 的文章可能是一个好的开始,在这里可以监听自定义资源中的事件。