You need to enable JavaScript to run this app.
导航

已关联工作负载的服务,解绑工作负载后,通过服务访问地址仍然能够访问到原工作负载?

最近更新时间2022.10.11 11:48:38

首次发布时间2022.04.24 16:12:58

问题描述

  1. 容器集群中已关联工作负载的服务(对应 Kubernetes 中的 Service),通过控制台解绑关联的工作负载或清除已关联的 selector 标签信息。
    • 控制台解绑工作负载示意图
      alt
    • 清除 selector 示意图
      alt
  2. 通过该服务提供的访问地址,流量仍然能到达原关联的工作负载。
    alt

问题原因

Kubernetes 原生的 EndpointSlice controller 设计逻辑存在不合理性,导致出现该问题。更多信息,请参见 社区文档

解决方法

  • 如果您已明确不再需要某服务资源,建议您直接删除服务。详细操作,请参见 删除服务
  • 如果您需要更改服务与工作负载的关联关系,建议您直接替换原工作负载为新的工作负载。详细操作,请参见 更新服务编辑服务Yaml