-
Notifications
You must be signed in to change notification settings - Fork 62
/
Copy pathmeilisearch.yaml
155 lines (152 loc) · 4.05 KB
/
meilisearch.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
---
# Source: meilisearch/templates/serviceaccount.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
name: meilisearch
labels:
app.kubernetes.io/name: meilisearch
app.kubernetes.io/instance: meilisearch
app.kubernetes.io/version: "v1.11.0"
app.kubernetes.io/component: search-engine
app.kubernetes.io/part-of: meilisearch
---
# Source: meilisearch/templates/configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: meilisearch-environment
labels:
app.kubernetes.io/name: meilisearch
app.kubernetes.io/instance: meilisearch
app.kubernetes.io/version: "v1.11.0"
app.kubernetes.io/component: search-engine
app.kubernetes.io/part-of: meilisearch
data:
MEILI_ENV: "development"
MEILI_NO_ANALYTICS: "true"
---
# Source: meilisearch/templates/service.yaml
apiVersion: v1
kind: Service
metadata:
name: meilisearch
labels:
app.kubernetes.io/name: meilisearch
app.kubernetes.io/instance: meilisearch
app.kubernetes.io/version: "v1.11.0"
app.kubernetes.io/component: search-engine
app.kubernetes.io/part-of: meilisearch
spec:
type: ClusterIP
ports:
- port: 7700
targetPort: http
protocol: TCP
name: http
selector:
app.kubernetes.io/name: meilisearch
app.kubernetes.io/instance: meilisearch
---
# Source: meilisearch/templates/statefulset.yaml
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: meilisearch
labels:
app.kubernetes.io/name: meilisearch
app.kubernetes.io/instance: meilisearch
app.kubernetes.io/version: "v1.11.0"
app.kubernetes.io/component: search-engine
app.kubernetes.io/part-of: meilisearch
spec:
replicas: 1
serviceName: meilisearch
selector:
matchLabels:
app.kubernetes.io/name: meilisearch
app.kubernetes.io/instance: meilisearch
template:
metadata:
labels:
app.kubernetes.io/name: meilisearch
app.kubernetes.io/instance: meilisearch
app.kubernetes.io/version: "v1.11.0"
app.kubernetes.io/component: search-engine
app.kubernetes.io/part-of: meilisearch
annotations:
checksum/config: f2d07066ec2abac3f9aca249cbbe80491fcc23db180014771c70d601723a7fd6
spec:
serviceAccountName: meilisearch
securityContext:
fsGroup: 1000
fsGroupChangePolicy: OnRootMismatch
runAsGroup: 1000
runAsNonRoot: true
runAsUser: 1000
volumes:
- name: tmp
emptyDir: {}
- name: data
emptyDir: {}
containers:
- name: meilisearch
image: "getmeili/meilisearch:v0.12.0"
imagePullPolicy: IfNotPresent
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
volumeMounts:
- name: tmp
mountPath: /tmp
- name: data
mountPath: /meili_data
envFrom:
- configMapRef:
name: meilisearch-environment
ports:
- name: http
containerPort: 7700
protocol: TCP
startupProbe:
httpGet:
path: /health
port: http
periodSeconds: 1
initialDelaySeconds: 1
failureThreshold: 60
livenessProbe:
httpGet:
path: /health
port: http
periodSeconds: 10
initialDelaySeconds: 0
readinessProbe:
httpGet:
path: /health
port: http
periodSeconds: 10
initialDelaySeconds: 0
resources:
{}
---
# Source: meilisearch/templates/tests/test-connection.yaml
apiVersion: v1
kind: Pod
metadata:
name: meilisearch-test-connection
labels:
app.kubernetes.io/name: meilisearch
app.kubernetes.io/instance: meilisearch
annotations:
"helm.sh/hook": test-success
spec:
containers:
- name: wget
image: busybox
command: ['wget']
args: ['meilisearch:7700']
restartPolicy: Never