RDS
Klutch’s RDS integration provides a unified, Kubernetes-native, self-service way to provision, manage, and consume Amazon RDS databases. It allows developers to work with AWS-managed databases through simple Kubernetes resources—without needing AWS Console access or deep cloud-infrastructure expertise.
With Klutch, developers can self-service RDS databases to:
- Provision databases with just
serviceVersionandplan. - Create users via ServiceBinding and access credentials in a Secret.
- Perform backups and restores through simple YAML workflows.
Pre-requisite
-
Ensure that the app cluster has network connectivity to the Klutch control plane cluster.
-
Verify that the application cluster is set up correctly by ensuring the required Custom Resource Definitions (CRDs) are installed. You can verify their presence with:
kubectl get crdsExample output:
NAME CREATED AT
backups.rds.aws.anynines.com 2025-10-15T23:14:58Z
postgresqlinstances.rds.aws.anynines.com 2025-10-15T23:14:44Z
restores.rds.aws.anynines.com 2025-10-15T23:15:12Z
scheduledbackups.rds.aws.anynines.com 2025-10-15T23:15:28Z
servicebindings.rds.aws.anynines.com 2025-10-15T23:14:46Z
The commands above may return additional CRDs that are not relevant to Klutch RDS. To list only the CRDs related to your use case, run:
kubectl get crds | grep "rds.aws.anynines.com"
These CRDs allow developers to request, bind, and consume AWS RDS databases through Klutch.
Currently, only AWS RDS PostgreSQL databases are supported. Support for additional database engines will be added in the future.