Reflector:使用 List-Watch 的方法监控指定类型的资源对象,从 Kubernetes APIServer 中 List 该资源的所有实例,取得最新的 ResourceVersion,然后使用 Watch 方法监听该 resourceVersion 之后的所有变化,若过程中出现异常,Reflector 则会从断开的 ResourceVersion 处重现尝试监听所有变化,一旦该对象的实例有创建、删除、更新动作,Reflector 都会收到“事件通知”,并利用反射机制将监听的结果实例化成具体的对象。这时,该事件及它对应的实例对象的组合称为增量(Delta),之后会被存进 DeltaFIFO 中。
以上摘自《云原生应用开发:Operator原理与实践》,下载地址:https://developer.aliyun.com/ebook/download/7464
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。