Skip to content

Storage Overview

Architecture

Use mouse to pan and zoom
graph TB
    subgraph apps["Application Layer"]
        Pods[Kubernetes Pods]
        Docker[Docker Compose Services on TrueNAS]
    end

    subgraph k8s_storage["Kubernetes Storage"]
        PVC[PersistentVolumeClaims]
        PV[PersistentVolumes]
    end

    subgraph docker_storage["Docker Storage"]
        HostPath[Host Path Volumes]
        NFSMount[NFS Mount Pre-mounted]
    end

    subgraph providers["Storage Providers"]
        Rook[Rook-Ceph Operator]
        CephRBD[Ceph RBD]
        CephFS[CephFS]
        CephRGW[Ceph Object Storage]
        NFSProv[NFS Provisioner]
    end

    subgraph physical["Physical Storage"]
        Ceph[Proxmox Ceph Cluster]
        NAS[TrueNAS Local Storage]
        NFSShare[TrueNAS NFS Shares]
    end

    Pods --> PVC
    PVC --> PV
    PV --> Rook
    PV --> NFSProv
    Rook --> CephRBD
    Rook --> CephFS
    Rook --> CephRGW
    CephRBD --> Ceph
    CephFS --> Ceph
    CephRGW --> Ceph
    NFSProv --> NFSShare

    Docker --> HostPath
    Docker --> NFSMount
    HostPath --> NAS
    NFSMount --> NFSShare

    Ceph -.backup.-> NAS