---
apiVersion: v1
kind: Service
metadata:
  name: message-center
  labels:
    app: message-center
spec:
  selector:
    app: message-center
  ports:
    - port: 8080
      targetPort: 8080
      name: server-port

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: message-center
spec:
  selector:
    matchLabels:
      app: message-center
  template:
    metadata:
      labels:
        app: message-center
    spec:
      containers:
        - image: registry.persagy.com/ftp/message-center:m0.0.3
          imagePullPolicy: IfNotPresent
          name: message-center
          ports:
            - containerPort: 8080
              name: server-port
          resources:
            limits:
              memory: 4Gi
            requests:
              memory: 1Gi
          volumeMounts:
            - mountPath: /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/application.yml
              name: admpath
              subPath: path/to/application.yml
      volumes:
        - configMap:
            defaultMode: 511
            items:
              - key: application.yml
                path: path/to/application.yml
            name: message-center
          name: admpath