对于kubernetes primitive resource增加event非常简单,需要做如下几步
注册crd的scheme
1 | utilruntime.Must(samplescheme.AddToScheme(scheme.Scheme)) |
创建recorder
1 | eventBroadcaster := record.NewBroadcaster() |
通过recorder来记录事件
1 | recorder.Event(foo, corev1.EventTypeNormal, SuccessSynced, MessageResourceSynced) |