-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsolr-nodes.yaml
156 lines (156 loc) · 2.72 KB
/
solr-nodes.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
apiVersion: v1
kind: Service
metadata:
labels:
app: solr
name: solr
spec:
type: LoadBalancer
ports:
- name: "8983"
port: 8983
targetPort: 8983
selector:
app: solr
status:
loadBalancer: {}
---
apiVersion: v1
kind: Service
metadata:
labels:
app: solr
name: solr1
spec:
ports:
- name: "8983"
port: 8983
targetPort: 8983
selector:
service: solr1
app: solr
node: solr1
status:
loadBalancer: {}
---
apiVersion: v1
kind: Service
metadata:
labels:
app: solr
name: solr2
spec:
ports:
- name: "8983"
port: 8983
targetPort: 8983
selector:
service: solr2
app: solr
node: solr2
status:
loadBalancer: {}
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: solr1-ss
labels:
app: solr
node: solr1
service: solr1
spec:
updateStrategy:
type: RollingUpdate
podManagementPolicy: OrderedReady
replicas: 1
selector:
matchLabels:
app: solr
node: solr1
service: solr1
serviceName: solr1
template:
metadata:
labels:
app: solr
service: solr1
node: solr1
spec:
containers:
- name: solr1
image: solr:8
env:
- name: ZK_HOST
value: zoo1:2181,zoo2:2182,zoo3:2183
ports:
- containerPort: 8983
volumeMounts:
- mountPath: /var/solr/data
name: vct-solr-1
volumeClaimTemplates:
- metadata:
name: vct-solr-1
labels:
app: solr
node: solr1
service: solr1
spec:
storageClassName: standard
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: solr2-ss
labels:
app: solr
node: solr2
service: solr2
spec:
updateStrategy:
type: RollingUpdate
podManagementPolicy: OrderedReady
replicas: 1
selector:
matchLabels:
app: solr
node: solr2
service: solr2
serviceName: solr2
template:
metadata:
labels:
app: solr
service: solr2
node: solr2
spec:
containers:
- name: solr2
image: solr:8
env:
- name: ZK_HOST
value: zoo1:2181,zoo2:2182,zoo3:2183
ports:
- containerPort: 8983
volumeMounts:
- mountPath: /var/solr/data
name: vct-solr-2
volumeClaimTemplates:
- metadata:
name: vct-solr-2
labels:
app: solr
node: solr2
service: solr2
spec:
storageClassName: standard
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi