Skip to content

Preffer kubectl.kubernetes.io/last-applied-configuration over qbec.io/last-applied #232

@kvaps

Description

@kvaps

It's up to consideration.

I think it makes sense to prefer kubectl.kubernetes.io/last-applied-configuration annotation over qbec.io/last-applied and always remove the first one because of the few reasons:

Current behavior:

qbec.io/last-applied kubectl.kubernetes.io/last-applied-configuration Behavior
missing missing use resource body, write qbec.io/last-applied
exists missing use qbec.io/last-applied, write qbec.io/last-applied
missing exists use kubectl.kubernetes.io/last-applied-configuration, delete kubectl.kubernetes.io/last-applied-configuration, write qbec.io/last-applied
exists exists use qbec.io/last-applied, write qbec.io/last-applied

My idea is to change the last case behavior to:

qbec.io/last-applied kubectl.kubernetes.io/last-applied-configuration Behavior
exists exists use kubectl.kubernetes.io/last-applied-configuration, delete kubectl.kubernetes.io/last-applied-configuration, write qbec.io/last-applied

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions