kubernetes不会在我的自定义资源上聚合事件

时间:2018-10-14 13:06:31

标签: events kubernetes openshift

我正在运行OpenShift(在AWS上)以创建事件(使用运算符sdk)事件,但是事件没有聚合。 我看到最近10分钟左右创建了30个事件。没有聚集。 这些字段中的事件有所不同(合法的是AFAIK):

  1. 名称
  2. 第一个时间戳
  3. 最后一个时间戳
  4. 资源版本
  5. 创建时间戳
  6. 元数据:自我链接,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)

0 个答案:

没有答案