Sobes.tech
Junior — Middle

Can you explain what an S3 storage is in the context of Kubernetes?

sobes.tech AI

Answer from AI

In the context of Kubernetes, S3 storage usually refers to object storage compatible with the Amazon S3 API, used for storing and retrieving data outside the cluster.

Kubernetes itself does not provide built-in S3 storage, but it often integrates with external S3-compatible services (such as AWS S3, MinIO, Ceph) for storing backups, artifacts, logs, or other data.

To work with S3 in Kubernetes, you can use:

  • CSI drivers (Container Storage Interface), which allow mounting S3 objects as volumes in pods.
  • Operators and controllers that manage interactions with S3.
  • Backup tools, such as Velero, which use S3 for storing snapshots and backups.

Thus, S3 storage in Kubernetes is an external object storage service, integrated for long-term and scalable storage of data not directly accessible within the cluster.