Skip to content

kubernetes cronjob based snapshot tool for CSI supported PVCs

License

Notifications You must be signed in to change notification settings

iamsmartad/cronshot

Repository files navigation

go build

WIP

go backend

  • listeners

    • PersistentVolumeClaim
    • PersistentVolume
    • StorageClass
    • VolumeAttachment
    • CSIDriver
    • CronJob
    • VolumeSnapshot
    • VolumeSnapshotContent
    • VolumeSnapshotClass
    • CSIStorageCapacity
  • websocket

    • send events via websocket

      • add update delete
        • schedule
        • persistent volume claim
        • persistent volume
        • storage class
        • volume snapshot
        • volume snapshot content
        • volume snapshot class
    • receive commands via websocket

      • schedule
        • create schedule
        • delete schedule
        • update schedule
      • snapshot
        • create snapshot
        • delete snapshot
        • restore from snapshot
  • run as agent

  • signin client

react frontend

  • basic dashboard

  • lists

    • PersistentVolumeClaim
    • Snapshots
    • Schedules
    • PV
    • SnapshotContents
    • storage backend? snapshots / volumes?
  • JWT auth?

    • via k8s secret?
    • ENV?
  • basic auth?

About

kubernetes cronjob based snapshot tool for CSI supported PVCs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published