Closed
Description
Describe the bug
When I create an informer that uses GenericKubernetesResource
the kind of the existing resources is null
, sample:
var informer = client.genericKubernetesResources("v1","ConfigMap").inAnyNamespace().runnableInformer(0);
informer.addEventHandler(new ResourceEventHandler<GenericKubernetesResource>() {
@Override
public void onAdd(GenericKubernetesResource configMap) {
System.out.println("config map kind "+configMap.getKind());
}
@Override
public void onUpdate(GenericKubernetesResource configMap, GenericKubernetesResource t1) {
}
@Override
public void onDelete(GenericKubernetesResource configMap, boolean b) {
}
});
informer.start();
It is already null
in cache.
It is strange that, if I create a new ConfigMap
with the client, it gets propagated properly.
Fabric8 Kubernetes Client version
6.10.0
Steps to reproduce
See sample above. Try it with minikube for example.
Expected behavior
Kind field is propagated
Runtime
Kubernetes (vanilla)
Kubernetes API Server version
1.25.3@latest
Environment
Linux
Fabric8 Kubernetes Client Logs
No specific logs
Additional context
No response