Skip to main content
Version: Develop

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:

  1. Provision databases with just serviceVersion and plan.
  2. Create users via ServiceBinding and access credentials in a Secret.
  3. 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 crds

    Example 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
note

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.

info

Currently, only AWS RDS PostgreSQL databases are supported. Support for additional database engines will be added in the future.