diff --git a/pkg/k8s/watchers/cilium_node.go b/pkg/k8s/watchers/cilium_node.go index 049d1aadbb39..6e6299f734f3 100644 --- a/pkg/k8s/watchers/cilium_node.go +++ b/pkg/k8s/watchers/cilium_node.go @@ -168,7 +168,7 @@ func (k *K8sWatcher) GetCiliumNode(ctx context.Context, nodeName string) (*ciliu } k.ciliumNodeStoreMU.RUnlock() - if getFromAPIServer { + if !exists || getFromAPIServer { // fallback to using the kube-apiserver return k.clientset.CiliumV2().CiliumNodes().Get(ctx, nodeName, v1.GetOptions{}) }