@@ -140,26 +140,28 @@ func (l *Logging) SetDefaults() (*Logging, error) {
140140 }
141141 }
142142
143- if copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim == nil {
144- copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim = & volume.PersistentVolumeClaim {
145- PersistentVolumeClaimSpec : v1.PersistentVolumeClaimSpec {},
143+ if ! copy .Spec .FluentdSpec .DisablePvc {
144+ if copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim == nil {
145+ copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim = & volume.PersistentVolumeClaim {
146+ PersistentVolumeClaimSpec : v1.PersistentVolumeClaimSpec {},
147+ }
146148 }
147- }
148- if copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeClaimSpec .AccessModes == nil {
149- copy . Spec . FluentdSpec . BufferStorageVolume . PersistentVolumeClaim . PersistentVolumeClaimSpec . AccessModes = [] v1.PersistentVolumeAccessMode {
150- v1 . ReadWriteOnce ,
149+ if copy . Spec . FluentdSpec . BufferStorageVolume . PersistentVolumeClaim . PersistentVolumeClaimSpec . AccessModes == nil {
150+ copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeClaimSpec .AccessModes = []v1. PersistentVolumeAccessMode {
151+ v1 .ReadWriteOnce ,
152+ }
151153 }
152- }
153- if copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeClaimSpec .Resources .Requests == nil {
154- copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeClaimSpec .Resources .Requests = map [v1.ResourceName ]resource.Quantity {
155- "storage" : resource .MustParse ("20Gi" ),
154+ if copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeClaimSpec .Resources .Requests == nil {
155+ copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeClaimSpec .Resources .Requests = map [v1.ResourceName ]resource.Quantity {
156+ "storage" : resource .MustParse ("20Gi" ),
157+ }
158+ }
159+ if copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeClaimSpec .VolumeMode == nil {
160+ copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeClaimSpec .VolumeMode = persistentVolumeModePointer (v1 .PersistentVolumeFilesystem )
161+ }
162+ if copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeSource .ClaimName == "" {
163+ copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeSource .ClaimName = "fluentd-buffer"
156164 }
157- }
158- if copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeClaimSpec .VolumeMode == nil {
159- copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeClaimSpec .VolumeMode = persistentVolumeModePointer (v1 .PersistentVolumeFilesystem )
160- }
161- if copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeSource .ClaimName == "" {
162- copy .Spec .FluentdSpec .BufferStorageVolume .PersistentVolumeClaim .PersistentVolumeSource .ClaimName = "fluentd-buffer"
163165 }
164166 if copy .Spec .FluentdSpec .VolumeModImage .Repository == "" {
165167 copy .Spec .FluentdSpec .VolumeModImage .Repository = "busybox"
0 commit comments