2019
09-08
这个结构应该是缓存的核心结构,从上一层的代码分析中我们已经知道了对这个结构的需求,包括存储所有这个类型的数据,包括当有新的数据过来时把数据扔到cacheWatcher里面去,总之,提供List和Watch两大输出。
2019
09-08
for w.resourceVersion < resourceVersion {
2019
09-08
那么继续看看方法是怎么运转的吧~
2019
09-08
于是,开发者们开始忧心忡忡的按照文档,将原本使用 TPR 的代码都升级成 CRD。而就在这时,他们却惊奇的发现,这两种机制除了名字之外,好像并没有任何不同。所谓的升级工作,其实就是将代码里的 TPR 字样全局替换成 CRD 而已。
2019
09-08
return c.storage.Create(ctx, key, obj, out, ttl)
2019
09-08
lister, isLister := storage.(rest.Lister)