Skip to content

Deprecation & Promotion Notice πŸš€Β #2586

@rushmash91

Description

@rushmash91

Overview

As part of ACK's evolution towards more robust and maintainable solutions, we are announcing the deprecation of two key Custom Resource Definitions (CRDs):

Timeline

Phase Date Description
Announcement & Beta July 31, 2025 Official deprecation announcement, alternative features promoted to Beta
Changed Defaults Aug 31, 2025 Deprecated features are turned off by default
Removal & GA October 31, 2025 Deprecated features completely removed AND alternative features graduate to GA

What's Changing

Deprecations Overview

Feature Status Replacement Migration Resources
FieldExport CRD Deprecated (Default off)
Removal: [TBD]
KRO (Kubernetes Resource Orchestrator) β€’ FieldExport docs
β€’ KRO documentation
AdoptedResource CRD Deprecated (Default off)
Removal: Oct 31, 2025
ResourceAdoption via annotations β€’ AdoptedResource docs
β€’ ResourceAdoption docs

Features Moving to GA

The following features were promoted to Beta in July 2025 and are graduating to General Availability (GA) status in October 2025:

Feature Current Status Next Milestone Info
ResourceAdoption Beta (July 2025) GA: October 2025 Replacement for AdoptedResource CRD
ReadOnlyResources Beta (July 2025) GA: October 2025 -

Migration Actions Required

For FieldExport Users:

  1. Audit your current FieldExport usage:

    kubectl get fieldexports --all-namespaces
  2. Review KRO documentation and plan migration approach

  3. Test KRO functionality in development environments

  4. Migrate production workloads before October 31, 2025

  5. Remove FieldExport CRDs after migration

For AdoptedResource Users:

  1. Audit your current AdoptedResource usage:

    kubectl get adoptedresources --all-namespaces
  2. Change deletion policy to retain

  3. Convert AdoptedResource manifests to annotation-based ResourceAdoption

  4. Test adoption functionality in development environments

  5. Migrate production workloads before October 31, 2025

  6. Remove AdoptedResource CRDs after migration

Getting Help

Documentation

Community Support

  • Slack: Join #aws-controllers-k8s on Kubernetes Slack
  • Discussions: ACK Community Discussions
  • Issues: File migration questions in this repository

Metadata

Metadata

Labels

area/adopted-resourceIssues or PRs related to ACK Adopted Resourcesarea/field-exportIssues or PRs related to Field Exportkind/api-changeCategorizes issue or PR as related to adding, removing, or otherwise changing an API

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions