我在我的Kubernetes集群中创建了自定义资源定义(CRD)和自定义资源(CR),但是在我的CR控制器中,如何创建与我的自定义资源相关联的Kubernetes事件?我希望通过事件,用户可以在运行kubectl describe <cr>
时看到与CR相关的重要消息。
我在我的Kubernetes集群中创建了自定义资源定义(CRD)和自定义资源(CR),但是在我的CR控制器中,如何创建与我的自定义资源相关联的Kubernetes事件?我希望通过事件,用户可以在运行kubectl describe <cr>
时看到与CR相关的重要消息。
您正在寻找一个操作员。已经有一些预先编写的,可以检查OperatorHub。它们本质上是自定义资源的控制器,监听事件并对其进行操作。
您也可以自己编写,例如使用Operator SDK。当您自己编写时,可以根据您的操作员应该执行的操作更新CR的状态,这样在调用kubectl describe
时显示。