In our most recent post in the Kubernetes API Server Adventures series we took a look at the storage interface and explored the only in-tree implementation: etcd3. However, a careful read of the footnotes in that post revealed I wasn’t being completely honest about etcd3 being the only implementation. This could be disputed as Cacher is technically an implementation as well. However, it requires an underlying implementation in order to perform its operations.