6

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

4

1 回答 1

3

您正在寻找操作员。已经有一些预先写好的,检查OperatorHub。它们本质上是自定义资源的控制器,监视事件并对其进行操作。

您也可以自己编写,例如使用Operator SDK。当您自己编写时,您可以更新 CR 的状态,具体取决于您的操作员应该做什么,然后在调用时显示kubectl describe

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

于 2019-09-16T11:00:05.993 回答