I'm currently working on a Database as a Service (DBaaS) project for the developers in my department. Since this is my first experience with such a project, I would appreciate it if anyone could suggest Python modules that are useful for automating the creation or modification of Helm charts and Kubernetes manifests.
3 Answers
You should check out cdk8s! It's a great tool for working with Kubernetes manifests using Python.
Before diving in, can I ask why you're choosing to build a DBaaS service on Kubernetes? Depending on your specific needs, there may be easier solutions from your cloud provider. For example, we focus on Azure and use Terraform to deploy Postgres Flexible Servers—it's super streamlined, covers HA, zone replication, and backups with minimal hassle!
You might also want to look into Pulumi. They have some nice guides for working with Azure and can be helpful for setting things up in a manageable way.

I get that! My organization uses an on-prem private cloud, and I'm a DevOps engineer wanting to shift toward Platform engineering. This project is a great learning opportunity for building more complex internal developer platforms.