Skip to content

ACK RDS controller DBCluster reporting delta when only engineVersion major is supplied #2614

@rmullinnix461332

Description

@rmullinnix461332

Describe the bug
rds controller DBCluster is setting condition for sync as false if only major engineVersion is supplied at DBCluster. There is a reconcile check in DBInstance to allow for major version only when autoMinorVersionUpgrade is set.

This prevents FieldExport resources that rely on the status section from being set.

Steps to reproduce
DBCluster Resource

  • engine: aurora-mysql
  • engineVersion: "8.0"

Expected outcome
The dbcluster manifest should have a condition

  • lastTransitionTime: "2025-08-28T15:52:46Z"
    status: "True"
    type: ACK.ResourceSynced

However, the condition is reported as

  • lastTransitionTime: "2025-08-28T15:52:46Z"
    status: "False"
    type: ACK.ResourceSynced

Environment

  • Kubernetes version 1.33
  • Using EKS (yes/no), if so version? yes - 1.33
  • AWS service targeted (S3, RDS, etc.) RDS - controller version 1.6.0

Metadata

Metadata

Assignees

Labels

service/rdsIndicates issues or PRs that are related to rds-controller.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions