Adding Persistent Volume for Alarm Manager.
[ric-plt/ric-dep.git] / depRicKubernetesOperator / internal / controller / getPersistentVolumeClaim.go
diff --git a/depRicKubernetesOperator/internal/controller/getPersistentVolumeClaim.go b/depRicKubernetesOperator/internal/controller/getPersistentVolumeClaim.go
new file mode 100644 (file)
index 0000000..9bab433
--- /dev/null
@@ -0,0 +1,34 @@
+package controller\r
+\r
+import (\r
+       corev1 "k8s.io/api/core/v1"\r
+       "k8s.io/apimachinery/pkg/api/resource"\r
+       metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"\r
+)\r
+\r
+func GetPersistentVolumeClaim() []*corev1.PersistentVolumeClaim {\r
+\r
+       persistentVolumeClaim1 := &corev1.PersistentVolumeClaim{\r
+               Spec: corev1.PersistentVolumeClaimSpec{\r
+                       AccessModes: []corev1.PersistentVolumeAccessMode{\r
+\r
+                               corev1.PersistentVolumeAccessMode("ReadWriteOnce"),\r
+                       },\r
+                       Resources: corev1.ResourceRequirements{\r
+                               Requests: corev1.ResourceList{\r
+                                       "storage": resource.MustParse("100Mi"),\r
+                               },\r
+                       },\r
+                       StorageClassName: stringPtr("local-storage"),\r
+               },\r
+               TypeMeta: metav1.TypeMeta{\r
+                       Kind:       "PersistentVolumeClaim",\r
+                       APIVersion: "v1",\r
+               },\r
+               ObjectMeta: metav1.ObjectMeta{\r
+                       Name:      "pvc-ricplt-alarmmanager",\r
+                       Namespace: "ricplt",\r
+               },\r
+       }\r
+       return []*corev1.PersistentVolumeClaim{persistentVolumeClaim1}\r
+}\r