首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用ConfigMap观看sharedInformer

如何用ConfigMap观看sharedInformer
EN

Stack Overflow用户
提问于 2020-09-03 08:21:53
回答 1查看 542关注 0票数 1

如何使用configMaps监视sharedInformer中的更改?我尝试了一些东西,我在日志中看到configMaps被监视,但是当我在configMap中更改一些属性时,我仍然看到了旧值:

代码语言:javascript
复制
@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();
}

我是跟随的例子

EN

回答 1

Stack Overflow用户

发布于 2022-07-13 18:32:21

春云-库伯奈特斯贡献者在这里。这是作为这个公关的一部分而修正的。它在3.0.x分支上,因此还没有发布。但它很快就会出现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63719631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档