apiVersion: apps/v1 kind: Deployment metadata: annotations: gethompage.dev/enabled: "true" gethomepage.dev/group: Media gethomepage.dev/name: Books gethomepage.dev/description: Ebooks and graphic novels gethomepage.dev/href: https://library.nc.landry.land gethomepage.dev/icon: kavita creationTimestamp: null labels: io.kompose.service: kavita name: kavita spec: replicas: 1 selector: matchLabels: io.kompose.service: kavita strategy: type: Recreate template: metadata: annotations: gethompage.dev/enabled: "true" gethomepage.dev/group: Media gethomepage.dev/name: Books gethomepage.dev/description: Ebooks and graphic novels gethomepage.dev/href: https://library.nc.landry.land gethomepage.dev/icon: kavita traefik.enable: "true" traefik.http.routers.library.entrypoints: websecure traefik.http.routers.library.rule: Host(`library.nc.landry.land`) traefik.http.routers.library.service: library traefik.http.routers.library.tls.certresolver: leresolver traefik.http.services.library.loadbalancer.server.port: "5000" creationTimestamp: null labels: io.kompose.network/ebooks-default: "true" io.kompose.network/public: "true" io.kompose.service: kavita spec: containers: - env: - name: TZ value: America/New_York image: kizaing/kavita:latest livenessProbe: exec: command: - curl --fail http://localhost:5000 || exit 1 failureThreshold: 3 initialDelaySeconds: 30 periodSeconds: 300 timeoutSeconds: 15 name: kavita resources: {} volumeMounts: - mountPath: /kavita/config name: kavita-config-pvc - mountPath: /books name: kavita-ebooks-pvc # - mountPath: /comics # name: kavita-claim1 # - mountPath: /manga # name: kavita-claim2 # - mountPath: /ttrpg # name: kavita-claim3 restartPolicy: Always volumes: - name: kavita-config-pvc persistentVolumeClaim: claimName: kavita-config-pvc - name: kavita-ebooks-pvc persistentVolumeClaim: claimName: kavita-ebooks-pvc #- name: kavita-claim2 # persistentVolumeClaim: # claimName: kavita-claim2 #- name: kavita-claim3 # persistentVolumeClaim: # claimName: kavita-claim3 #- name: kavita-claim4 # persistentVolumeClaim: # claimName: kavita-claim4 status: {}