Skip to content

Design Crossplane XRD schema for managed RDS provisioning #1

Description

@sarajkrishnasingh

Starting Crossplane for workload-level AWS resources. First composition: RDS.

Proposed claim interface (PostgresDatabase):

apiVersion: platform.tcs.io/v1alpha1
kind: PostgresDatabase
metadata:
  name: my-app-db
spec:
  parameters:
    storageGB: 20
    instanceClass: db.t3.medium
    multiAZ: false
    backupRetentionDays: 7
    engineVersion: "15.4"
  writeConnectionSecretToRef:
    name: my-app-db-conn

Composition would handle: DBSubnetGroup, ParameterGroup, SecurityGroup, RDS instance, connection secret.

Feedback on schema before I write the XRD YAML.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions