Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 55b8d91

Browse files
author
Zhang Jun
committed
update
1 parent 9b5abf3 commit 55b8d91

File tree

3 files changed

+339
-49
lines changed

3 files changed

+339
-49
lines changed

‎client-go/2.queue-fifo-delta_fifo.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ func NewDeltaFIFO(keyFunc KeyFunc, knownObjects KeyListerGetter) *DeltaFIFO {
334334

335335
### DeltaFIFO 的生产者和消费者
336336

337-
后续文章会介绍,各种 `Informer`(如 `Informer、IndexInformer、SharedInformer、SharedIndexInformer`)的初始化函数依次创建 `knownObjects` 缓存、`DeltaFIO`[`controller`](4.controller-informer.md)`controller` 再将 `DeltaFIFO` 传给 [Reflector](3.reflector.md),**Reflector 的 `ListAndWatch()` 方法是 DeltaFIFO 的生产者**:
337+
[后续文章会介绍](4.controller-informer.md),各种 `Informer`(如 `Informer、IndexInformer、SharedInformer、SharedIndexInformer`)的初始化函数依次创建 `knownObjects` 缓存、`DeltaFIO`[`controller`](4.controller-informer.md)`controller` 再将 `DeltaFIFO` 传给 [Reflector](3.reflector.md),**Reflector 的 `ListAndWatch()` 方法是 DeltaFIFO 的生产者**:
338338

339339
1. List etcd 中(通过 kube-apiserver,下同)特定类型的所有对象,然后调用 DeltaFIFO 的 `Replace()` 方法,将他们同步到 DeltaFIFO;
340340
2. 根据配置的 Resync 时间,**周期调用** DeltaFIFO 的 `Resync()` 方法(见后文),将 knownObjects 中的对象更新到 DeltaFIFO 中;

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /