Я использую OpenShift (на AWS), создающий события (используя оператор sdk), но события не агрегируются.Я вижу 30 событий, созданных за последние 10 минут или около того.без агрегации.События различаются в этих полях (которые AFAIK являются законными):
- Имя
- Первая отметка времени
- Последняя отметка времени
- Версия ресурса
- метка времени создания
- Метаданные: Self Link, UID
Это код 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)