@@ -398,14 +398,22 @@ func MinioDefaultClient(namespace string) corev1.Pod {
398
398
// MinioSSLClient returns the Pod definition for a minio client using SSL
399
399
func MinioSSLClient (namespace string ) corev1.Pod {
400
400
const (
401
- minioServerCASecret = "minio-server-ca-secret" // #nosec
402
- tlsVolumeName = "secret-volume"
403
- tlsVolumeMountPath = "/mc/.mc/certs/CAs"
401
+ configVolumeMountPath = "/mc/.mc"
402
+ configVolumeName = "mc-config"
403
+ minioServerCASecret = "minio-server-ca-secret" // #nosec
404
+ tlsVolumeName = "secret-volume"
405
+ tlsVolumeMountPath = configVolumeMountPath + "/certs/CAs"
404
406
)
405
407
var secretMode int32 = 0o600
406
408
407
409
minioClient := MinioDefaultClient (namespace )
408
410
minioClient .Spec .Volumes = append (minioClient .Spec .Volumes ,
411
+ corev1.Volume {
412
+ Name : configVolumeName ,
413
+ VolumeSource : corev1.VolumeSource {
414
+ EmptyDir : & corev1.EmptyDirVolumeSource {},
415
+ },
416
+ },
409
417
corev1.Volume {
410
418
Name : tlsVolumeName ,
411
419
VolumeSource : corev1.VolumeSource {
@@ -414,13 +422,19 @@ func MinioSSLClient(namespace string) corev1.Pod {
414
422
DefaultMode : & secretMode ,
415
423
},
416
424
},
417
- })
425
+ },
426
+ )
418
427
minioClient .Spec .Containers [0 ].VolumeMounts = append (
419
428
minioClient .Spec .Containers [0 ].VolumeMounts ,
429
+ corev1.VolumeMount {
430
+ Name : configVolumeName ,
431
+ MountPath : configVolumeMountPath ,
432
+ },
420
433
corev1.VolumeMount {
421
434
Name : tlsVolumeName ,
422
435
MountPath : tlsVolumeMountPath ,
423
- })
436
+ },
437
+ )
424
438
minioClient .Spec .Containers [0 ].Env [0 ].Value = "https://minio:minio123@minio-service:9000"
425
439
426
440
return minioClient
0 commit comments