unstructured.UnstructuredList вызвал много отражения. go след - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь использовать unstructured.UnstructuredList для повторного использования Come Logi c для configmap и secret.

Однако после добавления ListAndDeployReferredObject я начал видеть тонны трассировки, когда Starting reflector *unstructured.Unstructured был добавлен в мой файл журнала.

Я делаю что-то странное или мне не хватает некоторых настройка для использования unstructured.Unstructured?

Заранее спасибо.

func (r *ReconcileSubscription) ListAndDeployReferredObject(instance *appv1alpha1.Subscription, gvk schema.GroupVersionKind, refObj referredObject) error {
    insName := instance.GetName()
    insNs := instance.GetNamespace()
    uObjList := &unstructured.UnstructuredList{}

    uObjList.SetGroupVersionKind(gvk)

    opts := &client.ListOptions{Namespace: insNs}
    err := r.Client.List(context.TODO(), uObjList, opts)

    if err != nil && !errors.IsNotFound(err) {
        klog.Errorf("Failed to list referred objects with error %v ", err)
        return err
    }
    // other logics... 
}
I0326 23:05:58.955589   95169 reflector.go:120] Starting reflector *unstructured.Unstructured (10m0s) from pkg/mod/k8s.io/client-go@v0.0.0-20191016111102-bec269661e48/tools/cache/reflector.go:96
...
I0326 23:15:18.718932   95169 reflector.go:158] Listing and watching *unstructured.Unstructured from pkg/mod/k8s.io/client-go@v0.0.0-20191016111102-bec269661e48/tools/cache/reflector.go:96

1 Ответ

0 голосов
/ 01 апреля 2020

Я выяснил, что эти отпечатки нормальные, так как мы используем динамический c клиент на нашем контроллере для кэшей

...