@@ -42,6 +42,7 @@ type brokerReconciler struct {
4242 serviceLister corev1listers.ServiceLister
4343 endpointsLister corev1listers.EndpointsLister
4444 image string
45+ pullPolicy corev1.PullPolicy
4546}
4647
4748func (r * brokerReconciler ) reconcile (ctx context.Context , rb * eventingv1alpha1.RedisBroker , redis * corev1.Service , secret * corev1.Secret ) (* appsv1.Deployment , * corev1.Service , error ) {
@@ -63,7 +64,7 @@ func (r *brokerReconciler) reconcile(ctx context.Context, rb *eventingv1alpha1.R
6364 return d , svc , nil
6465}
6566
66- func buildBrokerDeployment (rb * eventingv1alpha1.RedisBroker , redis * corev1.Service , secret * corev1.Secret , image string ) * appsv1.Deployment {
67+ func buildBrokerDeployment (rb * eventingv1alpha1.RedisBroker , redis * corev1.Service , secret * corev1.Secret , image string , pullPolicy corev1. PullPolicy ) * appsv1.Deployment {
6768
6869 v := resources .NewVolume ("config" ,
6970 resources .VolumeFromSecretOption (secret .Name , configSecretKey , configSecretFile ))
@@ -82,6 +83,7 @@ func buildBrokerDeployment(rb *eventingv1alpha1.RedisBroker, redis *corev1.Servi
8283 resources .ContainerAddVolumeMount (vm ),
8384 resources .ContainerAddEnvFromValue ("BROKER_CONFIG_PATH" , configMountedPath ),
8485 resources .ContainerAddEnvFromValue ("REDIS_STREAM" , stream ),
86+ resources .ContainerWithImagePullPolicy (pullPolicy ),
8587 }
8688
8789 if rb .Spec .Redis != nil && rb .Spec .Redis .StreamMaxLen != nil && * rb .Spec .Redis .StreamMaxLen != 0 {
@@ -131,7 +133,7 @@ func buildBrokerDeployment(rb *eventingv1alpha1.RedisBroker, redis *corev1.Servi
131133}
132134
133135func (r * brokerReconciler ) reconcileDeployment (ctx context.Context , rb * eventingv1alpha1.RedisBroker , redis * corev1.Service , secret * corev1.Secret ) (* appsv1.Deployment , error ) {
134- desired := buildBrokerDeployment (rb , redis , secret , r .image )
136+ desired := buildBrokerDeployment (rb , redis , secret , r .image , r . pullPolicy )
135137 current , err := r .deploymentLister .Deployments (desired .Namespace ).Get (desired .Name )
136138 switch {
137139 case err == nil :
0 commit comments