apiVersion: apps/v1
kind: Deployment
metadata:
- name: {{ include "appmgr.fullname" . }}
+ name: {{ include "common.deploymentname.appmgr" . }}
namespace: {{ include "common.namespace" . }}
labels:
app: {{ include "common.namespace" . }}-{{ include "common.name" . }}
matchLabels:
app: {{ include "common.namespace" . }}-{{ include "common.name" . }}
release: {{ .Release.Name }}
- #app.kubernetes.io/name: {{ include "appmgr.name" . }}
- #app.kubernetes.io/instance: {{ .Release.Name }}
template:
metadata:
labels:
protocol: TCP
volumeMounts:
- name: config-volume
- mountPath: {{ .Values.appmgr.appconfigpath }}
+ mountPath: {{ .Values.appmgr.appconfigpath }}/appmgr.yaml
+ subPath: appmgr.yaml
- name: secret-volume
mountPath: {{ .Values.appmgr.appsecretpath }}
- name: cert-volume
mountPath: {{ .Values.appmgr.appcertpath }}
envFrom:
- configMapRef:
- name: {{ include "appmgr.fullname" . }}-appenv
+ name: {{ include "common.configmapname.appmgr" . }}-appenv
livenessProbe:
#exec:
# command:
volumes:
- name: config-volume
configMap:
- name: {{ include "appmgr.fullname" . }}-appconfig
+ name: {{ include "common.configmapname.appmgr" . }}-appconfig
- name: secret-volume
secret:
secretName: {{ include "common.helmrepositorycred" . }}