Skip to content

Commit 9a1545a

Browse files
sts example
Signed-off-by: pashakostohrys <[email protected]>
1 parent 2ed9843 commit 9a1545a

File tree

2 files changed

+70
-0
lines changed

2 files changed

+70
-0
lines changed

sts/sts1.yaml

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
apiVersion: apps/v1 # for k8s versions before 1.9.0 use apps/v1beta2 and before 1.8.0 use extensions/v1beta1
2+
kind: StatefulSet
3+
metadata:
4+
name: sw-broker-internal
5+
labels:
6+
app: nginx
7+
spec:
8+
serviceName: "nginx"
9+
selector:
10+
matchLabels:
11+
app: nginx
12+
replicas: 14
13+
template:
14+
metadata:
15+
labels:
16+
app: nginx
17+
spec:
18+
containers:
19+
- name: nginx
20+
image: registry.k8s.io/nginx-slim:0.8
21+
ports:
22+
- containerPort: 80
23+
name: web
24+
volumeMounts:
25+
- name: www
26+
mountPath: /usr/share/nginx/html
27+
volumeClaimTemplates:
28+
- metadata:
29+
name: emqx-data
30+
spec:
31+
accessModes: [ "ReadWriteOnce" ]
32+
resources:
33+
requests:
34+
storage: 1Gi
35+
storageClassName: thin-disk

sts/sts2.yaml

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
apiVersion: apps/v1 # for k8s versions before 1.9.0 use apps/v1beta2 and before 1.8.0 use extensions/v1beta1
2+
kind: StatefulSet
3+
metadata:
4+
name: sw-broker
5+
labels:
6+
app: nginx
7+
spec:
8+
serviceName: "nginx"
9+
selector:
10+
matchLabels:
11+
app: nginx
12+
replicas: 14
13+
template:
14+
metadata:
15+
labels:
16+
app: nginx
17+
spec:
18+
containers:
19+
- name: nginx
20+
image: registry.k8s.io/nginx-slim:0.8
21+
ports:
22+
- containerPort: 80
23+
name: web
24+
volumeMounts:
25+
- name: www
26+
mountPath: /usr/share/nginx/html
27+
volumeClaimTemplates:
28+
- metadata:
29+
name: emqx-data
30+
spec:
31+
accessModes: [ "ReadWriteOnce" ]
32+
resources:
33+
requests:
34+
storage: 1Gi
35+
storageClassName: thin-disk

0 commit comments

Comments
 (0)