我想从同一个复制控制器或同一个副本集控制的一组pod中删除一个给定的,精确的选定pod。 用例如下:集合中的每个pod都运行一个有状态(但在内存中)的应用程序。我想以优雅的方式从集合中删除一个pod,即在删除之前我想确定,该pod没有正在进行的应用程序会话。假设我可以解决在应用程序级别清空pod的任务,即没有新的会话被定向到所选的pod,我可以测量pod中正在进行的会话的数量,因此我可以决定何时删除pod。困难的部分是移除此吊舱,因此RC或RS不会根据“复制品”的值更换吊舱。 我无法找到解决方案。最近的一个是按照http://kubernetes.io/docs/user-guide/replication-controller/#isolating-pods-from-a-replication-controller的建议将吊舱与RC或RS隔离开来 但是,根据同一文件,RC或RS用新的替换了隔离的吊舱。我可以理解,没有办法隔离pod并以原子方式降低“复制品”的价值 我检查了即将到来的PetSet支持,但我的应用程序不需要例如持久存储或持久性pod ID。在我的情况下,这些功能并不是必需的,所以从这个角度来看,我的申请并不是真正的宠物 也许一个新的pod状态(例如“删除目标” - 状态名称对我来说并不重要)会成功,可以通过API修补,当“replicas”的值为时,RC或RS会考虑这个状态降低?