Files
dockerfiles/charts/node/templates/deployment.yaml
2019-11-19 10:33:23 +08:00

34 lines
1005 B
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "node.fullname" . }}
labels:
{{ include "node.labels" . | indent 4 }}
spec:
replicas: {{ .Values.image.replicaCount }}
selector:
matchLabels:
app.kubernetes.io/name: {{ include "node.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
template:
metadata:
labels:
app.kubernetes.io/name: {{ include "node.name" . }}
app.kubernetes.io/instance: {{ .Release.Name }}
spec:
containers:
- name: node
image: {{ .Values.image.repository }}
imagePullPolicy: {{ .Values.image.imagePullPolicy }}
ports:
- containerPort: {{ .Values.service.port }}
command: ["node", "/app.js"]
volumeMounts:
- name: {{ .Values.config.name }}
mountPath: /app.js
subPath: app.js
volumes:
- name: {{ .Values.config.name }}
configMap:
name: {{ include "node.fullname" . }}