@@ -164,41 +164,11 @@ func MakeFluentdDaemonSet(fd fluentdv1alpha1.Fluentd) *appsv1.DaemonSet {
164164 MountPath : "/fluentd/tail" ,
165165 })
166166 }
167- // Mount host or emptydir VolumeSource
168- if fd .Spec .BufferVolume != nil && ! fd .Spec .BufferVolume .DisableBufferVolume {
169- bufferVolName := fmt .Sprintf ("%s-buffer" , fd .Name )
170- bufferpv := fd .Spec .BufferVolume
171-
172- if bufferpv .HostPath != nil {
173- specTemplateSpec .Volumes = append (specTemplateSpec .Volumes , corev1.Volume {
174- Name : bufferVolName ,
175- VolumeSource : corev1.VolumeSource {
176- HostPath : bufferpv .HostPath ,
177- },
178- })
179-
180- specTemplateSpec .Containers [0 ].VolumeMounts = append (specTemplateSpec .Containers [0 ].VolumeMounts , corev1.VolumeMount {
181- Name : bufferVolName ,
182- MountPath : BufferMountPath ,
183- })
184- return & ds
185- }
186-
187- if bufferpv .EmptyDir != nil {
188- specTemplateSpec .Volumes = append (specTemplateSpec .Volumes , corev1.Volume {
189- Name : bufferVolName ,
190- VolumeSource : corev1.VolumeSource {
191- EmptyDir : bufferpv .EmptyDir ,
192- },
193- })
194-
195- specTemplateSpec .Containers [0 ].VolumeMounts = append (specTemplateSpec .Containers [0 ].VolumeMounts , corev1.VolumeMount {
196- Name : bufferVolName ,
197- MountPath : BufferMountPath ,
198- })
199167
200- return & ds
201- }
168+ // Mount host or emptydir VolumeSource
169+ if configureBufferVolume (fd , specTemplateSpec ) {
170+ return & ds
202171 }
172+
203173 return & ds
204174}
0 commit comments