Skip to content

关于使用k8s configmap作为持久化策略时潜在的压力风险与写一致性问题 #89

@24kpure

Description

@24kpure

描述bug(不确定)

KubernetesManager.javaupdateConfigMap方法中将配置持久化至configmap,如果存在海量pod订阅相关配置, 即便有先比对配置,也有可能大量节点会同步进行更新请求

  • 瞬时大量对k8s服务有额外的压力
  • 大量409请求在随机sleep等待后,仍无法确保readNamespacedConfigMap拿到的配置一定是最新的值 重试似乎也无法一定确保(概率较低)持久化成功

期望

仅有少量节点(甚至1个)处理配置持久化的任务,减低k8s负载与潜在的写一致性问题

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions