Call Pod & Service lister HasSynced method in Cert controller construction

This commit is contained in:
James Munnelly 2018-03-23 12:56:17 +00:00
parent 06f9d6e40d
commit 0a7cefecf4

View File

@ -59,6 +59,8 @@ func New(
clusterIssuersInformer cminformers.ClusterIssuerInformer,
secretsInformer coreinformers.SecretInformer,
ingressInformer extinformers.IngressInformer,
podsInformer coreinformers.PodInformer,
serviceInformer coreinformers.ServiceInformer,
client kubernetes.Interface,
cmClient clientset.Interface,
issuerFactory issuer.Factory,
@ -94,6 +96,9 @@ func New(
ctrl.ingressLister = ingressInformer.Lister()
ctrl.syncedFuncs = append(ctrl.syncedFuncs, ingressInformer.Informer().HasSynced)
ctrl.syncedFuncs = append(ctrl.syncedFuncs, podsInformer.Informer().HasSynced)
ctrl.syncedFuncs = append(ctrl.syncedFuncs, secretsInformer.Informer().HasSynced)
return ctrl
}
@ -243,6 +248,8 @@ func init() {
clusterIssuerInformer,
ctx.KubeSharedInformerFactory.Core().V1().Secrets(),
ctx.KubeSharedInformerFactory.Extensions().V1beta1().Ingresses(),
ctx.KubeSharedInformerFactory.Core().V1().Pods(),
ctx.KubeSharedInformerFactory.Core().V1().Services(),
ctx.Client,
ctx.CMClient,
ctx.IssuerFactory,