--- apiVersion: apps/v1 kind: Deployment metadata: name: homepage labels: app.kubernetes.io/instance: homepage app.kubernetes.io/name: homepage app.kubernetes.io/version: v0.6.10 spec: revisionHistoryLimit: 3 replicas: 1 strategy: type: RollingUpdate selector: matchLabels: app.kubernetes.io/name: homepage app.kubernetes.io/instance: homepage template: metadata: labels: app.kubernetes.io/name: homepage app.kubernetes.io/instance: homepage spec: serviceAccountName: homepage automountServiceAccountToken: true dnsPolicy: ClusterFirst enableServiceLinks: true containers: - name: homepage image: "ghcr.io/benphelps/homepage:v0.6.10" imagePullPolicy: ports: - name: http containerPort: 3000 protocol: TCP volumeMounts: - name: homepage-config subPath: bookmarks.yaml mountPath: /app/config/bookmarks.yaml - name: homepage-config subPath: docker.yaml mountPath: /app/config/docker.yaml - name: homepage-config subPath: kubernetes.yaml mountPath: /app/config/kubernetes.yaml - name: homepage-config subPath: services.yaml mountPath: /app/config/services.yaml - name: homepage-config subPath: settings.yaml mountPath: /app/config/settings.yaml - name: homepage-config subPath: widgets.yaml mountPath: /app/config/widgets.yaml - name: logs mountPath: /app/config/logs livenessProbe: failureThreshold: 3 initialDelaySeconds: 0 periodSeconds: 10 tcpSocket: port: 3000 timeoutSeconds: 1 readinessProbe: failureThreshold: 3 initialDelaySeconds: 0 periodSeconds: 10 tcpSocket: port: 3000 timeoutSeconds: 1 startupProbe: failureThreshold: 30 initialDelaySeconds: 0 periodSeconds: 5 tcpSocket: port: 3000 timeoutSeconds: 1 volumes: - name: homepage-config configMap: name: homepage - name: logs emptyDir: {}