Skip to content

A healthy Running pod is marked as "Starting" #184

@adityathebe

Description

@adityathebe
apiVersion: v1
kind: Pod
metadata:
  uid: f1bc2597-464d-431a-9a21-ec613e9c7a2d
  name: jellyfin-6586b59cd8-76n74
  labels:
    pod-template-hash: 6586b59cd8
    app.kubernetes.io/name: jellyfin
    app.kubernetes.io/instance: jellyfin
    app.kubernetes.io/controller: main
  namespace: media
  annotations:
    kubectl.kubernetes.io/restartedAt: 2025-08-20T20:03:15+05:45
  generateName: jellyfin-6586b59cd8-
  ownerReferences:
    - uid: adb8c50c-a9b4-489e-b0d1-2b441d20ceb4
      kind: ReplicaSet
      name: jellyfin-6586b59cd8
      apiVersion: apps/v1
      controller: true
      blockOwnerDeletion: true
  creationTimestamp: 2025-08-28T09:24:04Z
spec:
  volumes:
    - name: config
      persistentVolumeClaim:
        claimName: jellyfin-config
    - nfs:
        path: /mnt/hdd/media/movies
        server: 10.99.99.5
      name: movies
    - nfs:
        path: /mnt/hdd/media/music
        server: 10.99.99.5
      name: music
    - nfs:
        path: /mnt/hdd/media/shows
        server: 10.99.99.5
      name: shows
    - name: tmpfs
      emptyDir: {}
    - name: kube-api-access-5hwc7
      projected:
        sources:
          - serviceAccountToken:
              path: token
              expirationSeconds: 3607
          - configMap:
              name: kube-root-ca.crt
              items:
                - key: ca.crt
                  path: ca.crt
          - downwardAPI:
              items:
                - path: namespace
                  fieldRef:
                    fieldPath: metadata.namespace
                    apiVersion: v1
        defaultMode: 420
  nodeName: esr
  priority: 0
  dnsPolicy: ClusterFirst
  containers:
    - env:
        - name: TZ
          value: Asia/Kathmandu
      name: jellyfin
      image: jellyfin/jellyfin:10.10.6
      resources:
        limits:
          memory: 4Gi
        requests:
          cpu: 100m
          memory: 500Mi
      volumeMounts:
        - name: config
          mountPath: /config
        - name: movies
          readOnly: true
          mountPath: /movies
        - name: music
          readOnly: true
          mountPath: /music
        - name: shows
          readOnly: true
          mountPath: /shows
        - name: tmpfs
          subPath: cache
          mountPath: /cache
        - name: tmpfs
          subPath: log
          mountPath: /config/log
        - name: tmpfs
          subPath: tmp
          mountPath: /tmp
        - name: tmpfs
          subPath: transcodes
          mountPath: /config/transcodes
        - name: kube-api-access-5hwc7
          readOnly: true
          mountPath: /var/run/secrets/kubernetes.io/serviceaccount
      livenessProbe:
        httpGet:
          path: /health
          port: 8096
          scheme: HTTP
        periodSeconds: 10
        timeoutSeconds: 1
        failureThreshold: 3
        successThreshold: 1
      readinessProbe:
        httpGet:
          path: /health
          port: 8096
          scheme: HTTP
        periodSeconds: 10
        timeoutSeconds: 1
        failureThreshold: 3
        successThreshold: 1
      imagePullPolicy: IfNotPresent
      securityContext:
        capabilities:
          drop:
            - ALL
        readOnlyRootFilesystem: true
        allowPrivilegeEscalation: false
      terminationMessagePath: /dev/termination-log
      terminationMessagePolicy: File
  tolerations:
    - key: node.kubernetes.io/not-ready
      effect: NoExecute
      operator: Exists
      tolerationSeconds: 300
    - key: node.kubernetes.io/unreachable
      effect: NoExecute
      operator: Exists
      tolerationSeconds: 300
  restartPolicy: Always
  schedulerName: default-scheduler
  serviceAccount: default
  securityContext:
    fsGroup: 1000
    runAsUser: 1000
    runAsGroup: 1000
    runAsNonRoot: true
    fsGroupChangePolicy: OnRootMismatch
  preemptionPolicy: PreemptLowerPriority
  enableServiceLinks: false
  serviceAccountName: default
  automountServiceAccountToken: true
  terminationGracePeriodSeconds: 30
status:
  phase: Running
  podIP: 10.42.1.74
  hostIP: 10.99.99.9
  podIPs:
    - ip: 10.42.1.74
  hostIPs:
    - ip: 10.99.99.9
  qosClass: Burstable
  startTime: 2025-08-28T09:24:04Z
  conditions:
    - type: ContainersReady
      status: "True"
    - type: Initialized
      status: "True"
    - type: PodReadyToStartContainers
      status: "True"
    - type: PodScheduled
      status: "True"
    - type: Ready
      status: "True"
  containerStatuses:
    - name: jellyfin
      image: docker.io/jellyfin/jellyfin:10.10.6
      ready: true
      state:
        running:
          startedAt: 2025-08-28T09:25:08Z
      imageID: docker.io/jellyfin/jellyfin@sha256:96b09723b22fdde74283274bdc1f63b9b76768afd6045dd80d4a4559fc4bb7f3
      started: true
      lastState:
        terminated:
          reason: Completed
          exitCode: 0
          startedAt: 2025-08-28T09:24:40Z
          finishedAt: 2025-08-28T09:25:07Z
          containerID: containerd://4e1677477863655aaf1904e806e4c64cf5374cf3e68ad4e9ed3da430493c9816
      containerID: containerd://fa177d801b1ea688cf8453f52abb0916944bea84f50f62d748d5443ba616e482
      restartCount: 2

Test on: Thu Aug 28 09:29:16 UTC 2025

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions