Skip to content

Move cluster config secrets from Secrets Manager to Parameter Store #603

@punkwalker

Description

@punkwalker

Parent: #584
Priority: Medium

Currently cluster config is stored in AWS Secrets Manager ({clusterName}/config). Consider migrating to AWS Systems Manager Parameter Store:

Advantages:

  • Lower cost (no per-secret pricing, free for standard parameters)
  • Simpler API for key-value config that isn't truly secret
  • Parameter Store supports hierarchical paths (/{clusterName}/config)
  • Better suited for non-sensitive metadata (cluster ARN, region, VPC ID)

What stays in Secrets Manager:

  • Keycloak passwords ({clusterName}/keycloak)
  • Any actual secrets (tokens, credentials)

Changes needed:

  • Update ClusterSecretStore to use Parameter Store provider
  • Update ExternalSecret dataFrom to use Parameter Store
  • Update Taskfile secrets-manager:seed to use aws ssm put-parameter
  • Update PlatformCluster composition (if seeding is automated via Automate spoke cluster Secrets Manager seeding via Crossplane composition #602)
  • Update fleet-secret chart if key format changes
  • Update destroy task cleanup commands

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions