File tree Expand file tree Collapse file tree 1 file changed +75
-0
lines changed Expand file tree Collapse file tree 1 file changed +75
-0
lines changed Original file line number Diff line number Diff line change 1+ # https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/
2+ ---
3+ apiVersion : v1
4+ kind : PersistentVolume
5+ metadata :
6+ name : stateful-service-persistent-volume
7+ spec :
8+ accessModes :
9+ - ReadWriteOnce
10+ capacity :
11+ storage : 1M
12+ hostPath :
13+ path : /tmp
14+ ---
15+ apiVersion : v1
16+ kind : PersistentVolumeClaim
17+ metadata :
18+ name : stateful-service-persistent-volume-claim
19+ spec :
20+ accessModes :
21+ - ReadWriteOnce
22+ resources :
23+ requests :
24+ storage : 1M
25+ selector :
26+ matchLabels :
27+ pv : stateful-service-persistent-volume
28+ ---
29+ apiVersion : v1
30+ kind : Service
31+ metadata :
32+ labels :
33+ app : nginx
34+ name : nginx
35+ spec :
36+ clusterIP : None
37+ ports :
38+ - name : web
39+ port : 80
40+ selector :
41+ app : nginx
42+ ---
43+ apiVersion : apps/v1
44+ kind : StatefulSet
45+ metadata :
46+ name : simple-stateful-set
47+ spec :
48+ replicas : 3 # the default is 1
49+ selector :
50+ matchLabels :
51+ app : nginx # has to match .spec.template.metadata.labels
52+ serviceName : " nginx"
53+ template :
54+ metadata :
55+ labels :
56+ app : nginx # has to match .spec.selector.matchLabels
57+ spec :
58+ terminationGracePeriodSeconds : 10
59+ containers :
60+ - image : nginx
61+ name : nginx
62+ ports :
63+ - containerPort : 80
64+ name : web
65+ volumeMounts :
66+ - mountPath : /usr/share/nginx/html
67+ name : stateful-service-volume
68+ volumeClaimTemplates :
69+ - metadata :
70+ name : stateful-service-volume
71+ spec :
72+ accessModes : ["ReadWriteMany"]
73+ resources :
74+ requests :
75+ storage : 1M
You can’t perform that action at this time.
0 commit comments