创建Kubernetes服务时,这些观察者中的哪一个称为第一个“kube代理”或“自定义观察者”

创建Kubernetes服务时,这些观察者中的哪一个称为第一个“kube代理”或“自定义观察者”,kubernetes,kube-proxy,Kubernetes,Kube Proxy,我有一个自定义监视程序,如下所示: watchlist := cache.NewListWatchFromClient(client.Core().RESTClient(), "configmaps", KubeSystemNameSpace, fields.SelectorFromSet(fields.Set{"metadata.name": "test-map"})) resyncPeriod := 30 * time.Minute //Setup an informer to ca

我有一个自定义监视程序,如下所示:

watchlist := cache.NewListWatchFromClient(client.Core().RESTClient(), "configmaps", KubeSystemNameSpace, fields.SelectorFromSet(fields.Set{"metadata.name": "test-map"}))
    resyncPeriod := 30 * time.Minute
//Setup an informer to call functions when the watchlist changes
_, controller = cache.NewInformer(
    watchlist,
    &v1.ConfigMap{},
    resyncPeriod,
    cache.ResourceEventHandlerFuncs{
        UpdateFunc: configMapUpdated,
    },
)
Kubernetes的kube代理还使用告密者侦听服务事件。是否总是保证在自定义观察程序得到调用之前调用kube代理的处理程序

是否总是保证在自定义观察程序得到调用之前调用kube代理的处理程序

不,kube proxy和custom watcher都被视为普通API客户机,并且不保证哪一个先接收服务事件