Skip to content

Commit 3f9d28f

Browse files
add pvc component
1 parent 98cd3b3 commit 3f9d28f

File tree

5 files changed

+55
-0
lines changed

5 files changed

+55
-0
lines changed
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
---
2+
apiVersion: kustomize.config.k8s.io/v1alpha1
3+
kind: Component
4+
resources:
5+
- pvc.yaml
6+
patches:
7+
- target:
8+
kind: "Deployment"
9+
name: "victoriametrics"
10+
patch: |-
11+
- op: replace
12+
path: /spec/template/spec/volumes/0
13+
value:
14+
name: storage
15+
persistentVolumeClaim:
16+
claimName: victoriametrics
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
kind: PersistentVolumeClaim
3+
apiVersion: v1
4+
metadata:
5+
name: "victoriametrics"
6+
spec:
7+
accessModes:
8+
- "ReadWriteOnce"
9+
resources:
10+
requests:
11+
storage: "50Gi"

clusters/rs.soeren.cloud/monitoring/kustomization.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ kind: Kustomization
44
resources:
55
- namespace.yaml
66
- victoriametrics
7+
- victoriametrics-pv.yaml
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
---
2+
apiVersion: "v1"
3+
kind: "PersistentVolume"
4+
metadata:
5+
name: "victoriametrics"
6+
spec:
7+
accessModes:
8+
- "ReadWriteOnce"
9+
capacity:
10+
storage: "50Gi"
11+
storageClassName: "local-storage"
12+
local:
13+
path: "/mnt/k8s/victoriametrics"
14+
claimRef:
15+
namespace: "monitoring"
16+
name: "victoriametrics"
17+
nodeAffinity:
18+
required:
19+
nodeSelectorTerms:
20+
- matchExpressions:
21+
- key: "kubernetes.io/hostname"
22+
operator: "In"
23+
values:
24+
- "rs.soeren.cloud"

clusters/rs.soeren.cloud/monitoring/victoriametrics/kustomization.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,6 @@ namespace: monitoring
55
resources:
66
- ../../../../apps/monitoring/victoriametrics
77
- virtualservice.yaml
8+
components:
9+
- ../../../../apps/monitoring/victoriametrics/components/istio
10+
- ../../../../apps/monitoring/victoriametrics/components/pvc

0 commit comments

Comments
 (0)