Skip to content

Commit b4643d9

Browse files
authored
Merge pull request #177 from developmentseed/memcached
add memcached service
2 parents 5a7203c + 093392a commit b4643d9

File tree

3 files changed

+82
-0
lines changed

3 files changed

+82
-0
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
{{- if .Values.memcached.enabled -}}
2+
apiVersion: apps/v1
3+
kind: Deployment
4+
metadata:
5+
name: {{ .Release.Name }}-memcached
6+
labels:
7+
app: {{ template "osm-seed.name" . }}
8+
component: memcached-deployment
9+
environment: {{ .Values.environment }}
10+
release: {{ .Release.Name }}
11+
spec:
12+
replicas: {{ .Values.memcached.replicaCount }}
13+
selector:
14+
matchLabels:
15+
app: {{ template "osm-seed.name" . }}
16+
release: {{ .Release.Name }}
17+
run: {{ .Release.Name }}-memcached
18+
template:
19+
metadata:
20+
labels:
21+
app: {{ template "osm-seed.name" . }}
22+
release: {{ .Release.Name }}
23+
run: {{ .Release.Name }}-memcached
24+
spec:
25+
containers:
26+
- name: {{ .Chart.Name }}-memcached
27+
image: "memcached"
28+
ports:
29+
- name: http
30+
containerPort: 11211
31+
protocol: TCP
32+
{{- if .Values.memcached.resources.enabled }}
33+
resources:
34+
requests:
35+
memory: {{ .Values.memcached.resources.requests.memory }}
36+
cpu: {{ .Values.memcached.resources.requests.cpu }}
37+
limits:
38+
memory: {{ .Values.memcached.resources.limits.memory }}
39+
cpu: {{ .Values.memcached.resources.limits.cpu }}
40+
{{- end }}
41+
{{- if .Values.memcached.nodeSelector.enabled }}
42+
nodeSelector:
43+
{{ .Values.memcached.nodeSelector.label_key }} : {{ .Values.memcached.nodeSelector.label_value }}
44+
{{- end }}
45+
{{- end }}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{{- if .Values.memcached.enabled -}}
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: {{ .Release.Name }}-memcached
6+
labels:
7+
app: {{ template "osm-seed.name" . }}
8+
component: memcached-service
9+
environment: {{ .Values.environment }}
10+
release: {{ .Release.Name }}
11+
spec:
12+
ports:
13+
- port: 11211
14+
targetPort: 11211
15+
selector:
16+
app: {{ template "osm-seed.name" . }}
17+
release: {{ .Release.Name }}
18+
run: {{ .Release.Name }}-memcached
19+
{{- end }}

osm-seed/values.yaml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,24 @@ web:
118118
nodeSelector:
119119
enabled: false
120120

121+
# ====================================================================================================
122+
# Variables for memcached. Memcached is used to store session cookies
123+
# ====================================================================================================
124+
memcached:
125+
enabled: true
126+
nodeSelector:
127+
enabled: false
128+
label_key: nodegroup_type
129+
label_value: web
130+
resources:
131+
enabled: false
132+
requests:
133+
memory: "8Gi"
134+
cpu: "2"
135+
limits:
136+
memory: "8Gi"
137+
cpu: "2"
138+
121139
# ====================================================================================================
122140
# Variables for id-editor
123141
# ====================================================================================================

0 commit comments

Comments
 (0)