Skip to content

Commit 771d363

Browse files
committed
feat(stateful-sets): add files
1 parent 156907f commit 771d363

File tree

2 files changed

+98
-0
lines changed

2 files changed

+98
-0
lines changed

stateful-sets/pvs.yaml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
apiVersion: v1
2+
kind: PersistentVolume
3+
metadata:
4+
name: ss-0
5+
spec:
6+
capacity:
7+
storage: 128Mi
8+
accessModes:
9+
- ReadWriteOnce
10+
storageClassName: local-storage
11+
local:
12+
path: /mnt/disks/ss-0
13+
nodeAffinity:
14+
required:
15+
nodeSelectorTerms:
16+
- matchExpressions:
17+
- key: kubernetes.io/hostname
18+
operator: In
19+
values: ['minikube']
20+
---
21+
apiVersion: v1
22+
kind: PersistentVolume
23+
metadata:
24+
name: ss-1
25+
spec:
26+
capacity:
27+
storage: 128Mi
28+
accessModes:
29+
- ReadWriteOnce
30+
storageClassName: local-storage
31+
local:
32+
path: /mnt/disks/ss-1
33+
nodeAffinity:
34+
required:
35+
nodeSelectorTerms:
36+
- matchExpressions:
37+
- key: kubernetes.io/hostname
38+
operator: In
39+
values: ['minikube']
40+
---
41+
apiVersion: v1
42+
kind: PersistentVolume
43+
metadata:
44+
name: ss-2
45+
spec:
46+
capacity:
47+
storage: 128Mi
48+
accessModes:
49+
- ReadWriteOnce
50+
storageClassName: local-storage
51+
local:
52+
path: /mnt/disks/ss-2
53+
nodeAffinity:
54+
required:
55+
nodeSelectorTerms:
56+
- matchExpressions:
57+
- key: kubernetes.io/hostname
58+
operator: In
59+
values: ['minikube']

stateful-sets/stateful-set.yaml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
apiVersion: apps/v1
2+
kind: StatefulSet
3+
metadata:
4+
name: demo-ss
5+
spec:
6+
serviceName: busybox
7+
replicas: 2
8+
selector:
9+
matchLabels:
10+
app: busybox
11+
template:
12+
metadata:
13+
labels:
14+
app: busybox
15+
spec:
16+
containers:
17+
- name: busybox
18+
image: busybox:1.36.1
19+
command:
20+
- 'sh'
21+
- '-c'
22+
- 'sleep 3600'
23+
resources:
24+
limits:
25+
memory: '128Mi'
26+
cpu: '500m'
27+
volumeMounts:
28+
- name: local-volume
29+
mountPath: /mnt/local
30+
volumeClaimTemplates:
31+
- metadata:
32+
name: local-volume
33+
spec:
34+
accessModes:
35+
- ReadWriteOnce
36+
storageClassName: local-storage
37+
resources:
38+
requests:
39+
storage: 128Mi

0 commit comments

Comments
 (0)