Skip to content

Commit c5e23da

Browse files
committed
Add volume attribute class file
1 parent e05b0de commit c5e23da

File tree

2 files changed

+92
-0
lines changed

2 files changed

+92
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#
2+
# Copyright (c) 2019 - 2024 StreamNative, Inc.. All Rights Reserved.
3+
#
4+
5+
{{- if .Values.components.bookkeeper }}
6+
{{- if and .Values.volumes.persistence .Values.bookkeeper.volumes.persistence }}
7+
{{- if .Values.bookkeeper.volumes.journal.volumeAttributesClass }}
8+
apiVersion: storage.k8s.io/v1alpha1
9+
kind: VolumeAttributesClass
10+
metadata:
11+
name: "{{ template "pulsar.bookkeeper.journal.volumeAttributesClassName" . }}"
12+
namespace: {{ template "pulsar.namespace" . }}
13+
labels:
14+
{{- include "pulsar.standardLabels" . | nindent 4 }}
15+
component: {{ .Values.bookkeeper.component }}
16+
driverName: {{ .Values.bookkeeper.volumes.journal.volumeAttributesClass.driverName }}
17+
{{- if .Values.bookkeeper.volumes.journal.volumeAttributesClass.parameters }}
18+
parameters:
19+
{{- with .Values.bookkeeper.volumes.journal.volumeAttributesClass.parameters }}
20+
{{ toYaml . | indent 2 }}
21+
{{- end }}
22+
{{- end }}
23+
{{- end }}
24+
---
25+
26+
{{- if .Values.bookkeeper.volumes.ledgers.volumeAttributesClass }}
27+
apiVersion: storage.k8s.io/v1alpha1
28+
kind: VolumeAttributesClass
29+
metadata:
30+
name: "{{ template "pulsar.bookkeeper.ledgers.volumeAttributesClassName" . }}"
31+
namespace: {{ template "pulsar.namespace" . }}
32+
labels:
33+
{{- include "pulsar.standardLabels" . | nindent 4 }}
34+
component: {{ .Values.bookkeeper.component }}
35+
driverName: {{ .Values.bookkeeper.volumes.ledgers.volumeAttributesClass.driverName }}
36+
{{- if .Values.bookkeeper.volumes.ledgers.volumeAttributesClass.parameters }}
37+
parameters:
38+
{{- with .Values.bookkeeper.volumes.ledgers.volumeAttributesClass.parameters }}
39+
{{ toYaml . | indent 2 }}
40+
{{- end }}
41+
{{- end }}
42+
{{- end }}
43+
44+
{{- end }}
45+
{{- end }}
46+
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#
2+
# Copyright (c) 2019 - 2024 StreamNative, Inc.. All Rights Reserved.
3+
#
4+
5+
{{- if .Values.components.bookkeeper }}
6+
{{- if and .Values.volumes.persistence .Values.bookkeeper.volumes.persistence }}
7+
{{- if .Values.bookkeeper.volumes.journal.volumeAttributesClass }}
8+
apiVersion: storage.k8s.io/v1alpha1
9+
kind: VolumeAttributesClass
10+
metadata:
11+
name: "{{ template "pulsar.bookkeeper.journal.volumeAttributesClassName" . }}"
12+
namespace: {{ template "pulsar.namespace" . }}
13+
labels:
14+
{{- include "pulsar.standardLabels" . | nindent 4 }}
15+
component: {{ .Values.bookkeeper.component }}
16+
driverName: {{ .Values.bookkeeper.volumes.journal.volumeAttributesClass.driverName }}
17+
{{- if .Values.bookkeeper.volumes.journal.volumeAttributesClass.parameters }}
18+
parameters:
19+
{{- with .Values.bookkeeper.volumes.journal.volumeAttributesClass.parameters }}
20+
{{ toYaml . | indent 2 }}
21+
{{- end }}
22+
{{- end }}
23+
{{- end }}
24+
---
25+
26+
{{- if .Values.bookkeeper.volumes.ledgers.volumeAttributesClass }}
27+
apiVersion: storage.k8s.io/v1alpha1
28+
kind: VolumeAttributesClass
29+
metadata:
30+
name: "{{ template "pulsar.bookkeeper.ledgers.volumeAttributesClassName" . }}"
31+
namespace: {{ template "pulsar.namespace" . }}
32+
labels:
33+
{{- include "pulsar.standardLabels" . | nindent 4 }}
34+
component: {{ .Values.bookkeeper.component }}
35+
driverName: {{ .Values.bookkeeper.volumes.ledgers.volumeAttributesClass.driverName }}
36+
{{- if .Values.bookkeeper.volumes.ledgers.volumeAttributesClass.parameters }}
37+
parameters:
38+
{{- with .Values.bookkeeper.volumes.ledgers.volumeAttributesClass.parameters }}
39+
{{ toYaml . | indent 2 }}
40+
{{- end }}
41+
{{- end }}
42+
{{- end }}
43+
44+
{{- end }}
45+
{{- end }}
46+

0 commit comments

Comments
 (0)