4 corev1 "k8s.io/api/core/v1"
\r
5 "k8s.io/apimachinery/pkg/api/resource"
\r
6 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
\r
9 func GetPersistentVolumeClaim() []*corev1.PersistentVolumeClaim {
\r
11 persistentVolumeClaim1 := &corev1.PersistentVolumeClaim{
\r
12 Spec: corev1.PersistentVolumeClaimSpec{
\r
13 AccessModes: []corev1.PersistentVolumeAccessMode{
\r
15 corev1.PersistentVolumeAccessMode("ReadWriteOnce"),
\r
17 Resources: corev1.ResourceRequirements{
\r
18 Requests: corev1.ResourceList{
\r
19 "storage": resource.MustParse("100Mi"),
\r
22 StorageClassName: stringPtr("local-storage"),
\r
24 TypeMeta: metav1.TypeMeta{
\r
25 Kind: "PersistentVolumeClaim",
\r
28 ObjectMeta: metav1.ObjectMeta{
\r
29 Name: "pvc-ricplt-alarmmanager",
\r
30 Namespace: "ricplt",
\r
33 persistentVolumeClaim2 := &corev1.PersistentVolumeClaim{
\r
34 ObjectMeta: metav1.ObjectMeta{
\r
35 Name: "pvc-ricplt-e2term-alpha",
\r
37 Spec: corev1.PersistentVolumeClaimSpec{
\r
38 AccessModes: []corev1.PersistentVolumeAccessMode{
\r
40 corev1.PersistentVolumeAccessMode("ReadWriteOnce"),
\r
42 Resources: corev1.ResourceRequirements{
\r
43 Requests: corev1.ResourceList{
\r
44 "storage": resource.MustParse("100Mi"),
\r
47 StorageClassName: stringPtr("local-storage"),
\r
49 TypeMeta: metav1.TypeMeta{
\r
51 Kind: "PersistentVolumeClaim",
\r
55 return []*corev1.PersistentVolumeClaim{persistentVolumeClaim1, persistentVolumeClaim2}
\r