java - How to watch ConfigMap with sharedInformer
问题描述
How to watch changes in configMaps using sharedInformer ? I tried something and I see in log that configMaps is watched but when I change some property in configMap I still see old value:
@PostConstruct
public void watch() {
SharedInformerFactory sharedInformerFactory = client.informers();
SharedIndexInformer<ConfigMap> configMapInformer = sharedInformerFactory.sharedIndexInformerFor(ConfigMap.class,
ConfigMapList.class, 10 * 1000L);
configMapInformer.addEventHandler(new ResourceEventHandler<ConfigMap>() {
@Override
public void onAdd(ConfigMap configMap) {
System.out.println("ConfigMap " + configMap.getMetadata().getName() + " got added");
}
@Override
public void onUpdate(ConfigMap oldConfigMap, ConfigMap newConfigMap) {
System.out.println("ConfigMap " + oldConfigMap.getMetadata().getName() + " got updated");
}
@Override
public void onDelete(ConfigMap configMap, boolean deletedFinalStateUnknown) {
System.out.println("ConfigMap " + configMap.getMetadata().getName() + " got deleted");
}
});
sharedInformerFactory.startAllRegisteredInformers();
}
I was following this example
解决方案
推荐阅读
- firefox - 带有 FIrefox 62 的网页中未出现 Google 表单
- google-cloud-firestore - Firestore 中不同集合中相互依赖的文档的正确模式是什么?
- sql - SQL Server 'LIKE' 或 varchar 问题
- css - 图像之间的 CSS 堆叠徽标
- java - 出现错误:java.lang.ClassNotFoundException: cucumber.runtime.java.CitrusObjectFactory
- mysql - H2H 足球比赛排名表
- python - 如何在 Pandas 中连接可变数量的列
- css - 将标题下方的按钮与三个标题中最长的文本垂直对齐
- r - 使用从一个闪亮模块到另一个闪亮模块的数据
- node.js - GatsbyJS 博客在“npm update”之后不再编译?