MCPcopy Create free account
hub / github.com/cloudnative-pg/cloudnative-pg / createEphemeralVolume

Function createEphemeralVolume

pkg/specs/volumes.go:307–320  ·  view source on GitHub ↗
(cluster *apiv1.Cluster)

Source from the content-addressed store, hash-verified

305}
306
307func createEphemeralVolume(cluster *apiv1.Cluster) corev1.Volume {
308 scratchVolumeSource := corev1.VolumeSource{}
309 if cluster.Spec.EphemeralVolumeSource != nil {
310 scratchVolumeSource.Ephemeral = cluster.Spec.EphemeralVolumeSource
311 } else {
312 scratchVolumeSource.EmptyDir = &corev1.EmptyDirVolumeSource{
313 SizeLimit: cluster.Spec.EphemeralVolumesSizeLimit.GetTemporaryDataLimit(),
314 }
315 }
316 return corev1.Volume{
317 Name: "scratch-data",
318 VolumeSource: scratchVolumeSource,
319 }
320}
321
322func createProjectedVolume(cluster *apiv1.Cluster) corev1.Volume {
323 return corev1.Volume{

Callers 2

createPostgresVolumesFunction · 0.85
volumes_test.goFile · 0.85

Calls 1

GetTemporaryDataLimitMethod · 0.80

Tested by

no test coverage detected