For GKE runtime, which can support both back up to GCS bucket and CSI based back up and recovery.
Which approach is recommended including future roadmap and assume, when it comes to cost both are cost efficient ? or will vary, if so which factor..
When it comes to GCS bucket there is good documentation on enabling audit, pub-sub events etc. .but similar feature for CSI is not clear. Is that same ? if so documented similarly ?
CSI based backup is the recommended approach. Cost will vary depending on how much data is being backed up and how long the backup data is retained. CSI is based on creating disk snapshots, so I’m not sure if there’s a way to monitor disk snapshots. Maybe the backup container status can be monitored with this.
CSI uses on Kubernetes architecture that spans multiple platforms (i.e. GCP and AWS) whereas GCS buckets is limited to GCS. CSI uses native storage without having to setup additional resources. There’s currently no specifics on monitoring CSI.
@dhtx GCS being native has the flexibility of Standard, Nearline or coldline etc.. and may be in cost and SLA & I believe CSI drives don’t provide such feature and may have different variant for SLA and cost