apiVersion: apps/v1 kind: Deployment metadata: annotations: kompose.cmd: kompose convert -f docker-compose.yml kompose.version: 1.31.2 (HEAD) creationTimestamp: null labels: io.kompose.service: kavita-email name: kavita-email spec: replicas: 0 selector: matchLabels: io.kompose.service: kavita-email strategy: type: Recreate template: metadata: annotations: kompose.cmd: kompose convert -f docker-compose.yml kompose.version: 1.31.2 (HEAD) creationTimestamp: null labels: io.kompose.network/ebooks-default: "true" io.kompose.service: kavita-email app.kubernetes.io/name: kavita-email spec: containers: - image: jvmilazz0/kavitaemail:latest name: kavita-email ports: - name: http protocol: TCP containerPort: 5003 readinessProbe: httpGet: path: /api/test port: http initialDelaySeconds: 30 failureThreshold: 5 periodSeconds: 5 resources: {} volumeMounts: - mountPath: /app/config name: email-config restartPolicy: Always volumes: - name: email-config persistentVolumeClaim: claimName: kavita-email-config-pvc status: {} --- apiVersion: v1 kind: PersistentVolumeClaim metadata: creationTimestamp: null labels: io.kompose.service: kavita-email-config-pvc name: kavita-email-config-pvc spec: accessModes: - ReadWriteOnce resources: requests: storage: 100Mi status: {} --- apiVersion: v1 kind: Service metadata: name: kavita-email labels: name: kavita-email spec: ports: - port: 5003 targetPort: http protocol: TCP name: http selector: app.kubernetes.io/name: kavita-email #publishNotReadyAddresses: true