我正在运行OpenShift(在AWS上)以创建事件(使用运算符sdk)事件,但是事件没有聚合。 我看到最近10分钟左右创建了30个事件。没有聚集。 这些字段中的事件有所不同(合法的是AFAIK):
这是创建事件的Go代码:
eventTime := metav1.Now()
newEvent := &v1.Event{
TypeMeta: metav1.TypeMeta{
Kind: "Event",
APIVersion: "v1",
},
ObjectMeta: metav1.ObjectMeta{
Name: fmt.Sprintf("%v.%x", cr.Name, eventTime.UnixNano()),
Namespace: cr.Namespace,
OwnerReferences: []metav1.OwnerReference{
asOwner(cr),
},
},
InvolvedObject: v1.ObjectReference{
Kind: cr.TypeMeta.Kind,
Namespace: cr.Namespace,
Name: cr.Name,
UID: cr.ObjectMeta.UID,
},
Reason: string(eventReason),
Message: message,
FirstTimestamp: eventTime,
LastTimestamp: eventTime,
Count: 1,
Type: string(eventType),
ReportingController: reControllerName,
Source: v1.EventSource{Component: reControllerName},
}
err := sdk.Create(newEvent)