Add initial sync of secrets

This commit is contained in:
Manuel de Brito Fontes 2017-08-21 17:18:30 -03:00
parent a5eac354bb
commit 90fc30c328

View file

@ -1298,6 +1298,14 @@ func (ic GenericController) Start() {
runtime.HandleError(fmt.Errorf("Timed out waiting for caches to sync")) runtime.HandleError(fmt.Errorf("Timed out waiting for caches to sync"))
} }
// initial sync of secrets to avoid unnecessary reloads
for _, key := range ic.ingLister.ListKeys() {
if obj, exists, _ := ic.ingLister.GetByKey(key); exists {
ing := obj.(*extensions.Ingress)
ic.readSecrets(ing)
}
}
go ic.syncQueue.Run(time.Second, ic.stopCh) go ic.syncQueue.Run(time.Second, ic.stopCh)
if ic.syncStatus != nil { if ic.syncStatus != nil {