kubernetes не агрегирует события на моем пользовательском ресурсе - PullRequest
0 голосов
/ 14 октября 2018

Я использую OpenShift (на AWS), создающий события (используя оператор sdk), но события не агрегируются.Я вижу 30 событий, созданных за последние 10 минут или около того.без агрегации.События различаются в этих полях (которые AFAIK являются законными):

  1. Имя
  2. Первая отметка времени
  3. Последняя отметка времени
  4. Версия ресурса
  5. метка времени создания
  6. Метаданные: 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)
...