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

时间:2019-09-14 21:53:34

标签: kubernetes kubernetes-custom-resources

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

1 个答案:

答案 0 :(得分:2)

您正在寻找运算符。已经有一些预先写好的,请检查OperatorHub。它们实际上是controllers的自定义资源,用于监视事件并对其进行操作。

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

一个不错的开始可能是this post,用于操作员,this here是用于侦听来自自定义资源的事件。