Skip to content

Commit 04436e6

Browse files
pepovtarokkk
authored andcommitted
Skip configuring a persistent volume claim if disabled explicitly
1 parent 9ca3a5e commit 04436e6

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

pkg/sdk/api/v1beta1/logging_types.go

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)