What storage backends can be used by consul

I’m trying to deploy consul on a self-built k8s cluster today, but I don’t know the type of storage backend I can use (e.g., filesystem or a range of supported storage such as object storage) to the point where I can’t populate the storageclass with the applicable fields