Azure Service Operator
  • Guide
  • Blog
  • Tutorials
  • Tools
  • Supported Resources
  • Contributing
  • Design
  • Design
    • 2020-04: Why Code Generation?
    • 2020-07: Pipeline Architecture
    • 2020-11: AST Library Choice
    • 2021-02: Property Conversions
    • 2021-06: API Version Recovery
    • 2021-08: Committing Generated Code
    • 2022-01: Reconciler Extensions
    • 2022-02: Backward Resource Compatibility
    • 2022-08 Evil Discriminator
    • 2022-09: Reading Status properties from other ASO resources
    • 2022-09: Support For Multiple Credentials Under Global Operator
    • 2022-11: ASO v1 Migration and Resource Import
    • 2022-11: Change Detection
    • 2022-12: Conversion Augmentation
    • 2022-12: Reconciliation Extensions
    • 2023-01: Helm Chart Size Limitations and Workarounds
    • 2023-02: Adoption Policy
    • 2023-03: Post Reconciliation Extensions
    • 2023-04: Azure Resource Deprecation
    • 2023-04: Preventing Resource Drift
    • 2023-05: Installing only selected CRDs
    • 2023-07 Goal Seeking KeyVaults
    • 2023-07 Package References
    • 2023-09 Complex Properties that Skip Versions
    • 2024-02 Upstream Deletion
    • 2024-04: RoleAssignments UUID Generation
    • 2024-05 OperatorSpec Custom Properties
    • 2024-07: Dynamic Export to Secret or ConfigMap
    • 2024-10 OneOf Resouces
    • 2026-07: Secure Workload Identity for Single-Operator Multitenancy
    • Clarifying object structure
    • Crossplane support
    • Custom validation
    • Dataplane secrets
    • Improving the Reconciler interface
    • Resource status
    • Resource versioning
      • Case Studies
        • Chained Storage Versions
        • Fixed Storage Version
        • Rolling Storage Versions
    • Type References & ownership
  1. Design
  2. Resource versioning
  3. Case Studies

Case Studies


Chained Storage Versions

Fixed Storage Version

Rolling Storage Versions

© 2026 MicrosoftAll Rights ReservedPrivacy Policy