I have been working on a k8s charm for content caching and I have something ready for public consumption.
This charm allows deploying your own caching layer in front of your application in a k8s cluster on bare metal, public k8s offerings such as Amazon EKS, or both! It is similar to what we currently have deployed in front of the various Canonical and Ubuntu websites as well as what is used for Snapstore snap downloads.
The charm is published to the charmstore and the code available on Launchpad. The charm has unit tests that verify functionality and has been deployed and tested on MicroK8s.
We would be interested in any feedback on the code or charm itself. Please feel free to file bugs against the project on Launchpad.
Thanks in advance for your time and attention. Special thank you to both John Lenton (@chipaca) and Facundo Batista (@facundo) for their feedback and help during development of this charm.