apiVersion: apps/v1 kind: Deployment metadata: name: homepage labels: app.kubernetes.io/name: homepage spec: revisionHistoryLimit: 3 replicas: 1 strategy: type: RollingUpdate selector: matchLabels: app.kubernetes.io/name: homepage template: metadata: labels: app.kubernetes.io/name: homepage spec: # serviceAccountName: homepage # automountServiceAccountToken: true dnsPolicy: ClusterFirst # enableServiceLinks: true containers: - name: homepage image: homepage imagePullPolicy: Always ports: - name: http containerPort: 3000 protocol: TCP volumeMounts: - mountPath: /app/config/custom.js name: config subPath: custom.js - mountPath: /app/config/custom.css name: config subPath: custom.css - mountPath: /app/config/bookmarks.yaml name: config subPath: bookmarks.yaml - mountPath: /app/config/docker.yaml name: config subPath: docker.yaml - mountPath: /app/config/kubernetes.yaml name: config subPath: kubernetes.yaml - mountPath: /app/config/services.yaml name: config subPath: services.yaml - mountPath: /app/config/settings.yaml name: config subPath: settings.yaml - mountPath: /app/config/widgets.yaml name: config subPath: widgets.yaml - mountPath: /app/config/logs name: logs volumes: - name: config configMap: name: config - name: logs emptyDir: {}