-
Notifications
You must be signed in to change notification settings - Fork 36
/
Copy pathmemcached-deployment.yml
46 lines (46 loc) · 1.53 KB
/
memcached-deployment.yml
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
{{- if .Values.memcached.enabled -}}
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ .Release.Name }}-memcached
labels:
app: {{ template "osm-seed.name" . }}
component: memcached-deployment
environment: {{ .Values.environment }}
release: {{ .Release.Name }}
spec:
replicas: {{ .Values.memcached.replicaCount }}
selector:
matchLabels:
app: {{ template "osm-seed.name" . }}
release: {{ .Release.Name }}
run: {{ .Release.Name }}-memcached
template:
metadata:
labels:
app: {{ template "osm-seed.name" . }}
release: {{ .Release.Name }}
run: {{ .Release.Name }}-memcached
spec:
priorityClassName: {{ .Values.memcached.priorityClass | default "high-priority" }}
containers:
- name: {{ .Chart.Name }}-memcached
image: "memcached"
ports:
- name: http
containerPort: 11211
protocol: TCP
{{- if .Values.memcached.resources.enabled }}
resources:
requests:
memory: {{ .Values.memcached.resources.requests.memory }}
cpu: {{ .Values.memcached.resources.requests.cpu }}
limits:
memory: {{ .Values.memcached.resources.limits.memory }}
cpu: {{ .Values.memcached.resources.limits.cpu }}
{{- end }}
{{- if .Values.memcached.nodeSelector.enabled }}
nodeSelector:
{{ .Values.memcached.nodeSelector.label_key }} : {{ .Values.memcached.nodeSelector.label_value }}
{{- end }}
{{- end }}