Deprecation Policy

Understanding ACK's deprecation process and timeline

Deprecation Policy

The AWS Controllers for Kubernetes (ACK) project follows a structured deprecation process to ensure users have adequate time to migrate to new features.

Deprecation Timeline

ACK follows a structured 3-month deprecation process to ensure users have adequate time for migration:

PhaseDurationDescriptionActions
AnnouncementMonth 1Official deprecation announcement• Public announcement via GitHub issue
• Documentation updated with deprecation notices
• Migration guidance provided
DeprecationMonths 1-3Feature marked deprecated with warnings• Feature turned off by default
• Alternative features promoted to higher stability
• Community migration support provided
RemovalEnd of Month 3Complete feature removal• Feature completely removed from codebase
• CRDs and related resources deleted
• Alternative features reach production readiness
• Final migration deadline

Current Deprecations

Deprecation Notice
The following features are deprecated and will be removed on October 31, 2024:
FeatureStatusReplacement
FieldExport CRDDeprecated
Removal: Oct 31, 2024
KRO (Kubernetes Resource Orchestrator)
AdoptedResource CRDDeprecated
Removal: Oct 31, 2024
ResourceAdoption via annotations

Feature Graduations

FeatureCurrent StatusNext MilestoneInfo
ResourceAdoptionBeta (July 2025)GA: October 2025Replacement for AdoptedResource CRD
ReadOnlyResourcesBeta (July 2025)GA: October 2025-

Getting Help

If you need assistance with migration:

  1. Check the ACK Community Discussions
  2. File an issue in the ACK Community repository

Edit this page on GitHub