Skip to main content
Version: v1.3

Karmada Object association mapping

Review

This picture is made by draw.io. If you need to update the Review, you can use the file object-association-map.drawio.

Label/Annotation information table

Note: These labels and annotations are managed by the Karmada. Please do not modify them.

ObjectTagKeyNameUsage
ResourceTemplatelabelpropagationpolicy.karmada.io/namespace propagationpolicy.karmada.io/nameThe labels can be used to determine whether the current resource template is claimed by PropagationPolicy.
labelclusterpropagationpolicy.karmada.io/nameThe label can be used to determine whether the current resource template is claimed by ClusterPropagationPolicy.
ResourceBindinglabelpropagationpolicy.karmada.io/namespace propagationpolicy.karmada.io/nameThrough those two labels, logic can find the associated ResourceBinding from the PropagationPolicy or trace it back from the ResourceBinding to the corresponding PropagationPolicy.
labelclusterpropagationpolicy.karmada.io/nameThrough the label, logic can find the associated ResourceBinding from the ClusterPropagationPolicy or trace it back from the ResourceBinding to the corresponding ClusterPropagationPolicy.
annotationpolicy.karmada.io/applied-placementRecord applied placement declaration. The placement could be either PropagationPolicy's or ClusterPropagationPolicy's.
ClusterResourceBindinglabelclusterpropagationpolicy.karmada.io/nameThrough the label, logic can find the associated ClusterResourceBinding from the ClusterPropagationPolicy or trace it back from the ClusterResourceBinding to the corresponding ClusterPropagationPolicy.
annotationpolicy.karmada.io/applied-placementRecord applied placement declaration. The placement could be either PropagationPolicy's or ClusterPropagationPolicy's.
Worklabelresourcebinding.karmada.io/namespace resourcebinding.karmada.io/nameThrough those two labels, logic can find the associated WorkList from the ResourceBinding or trace it back from the Work to the corresponding ResourceBinding.
labelclusterresourcebinding.karmada.io/nameThrough the label, logic can find the associated WorkList from the ClusterResourceBinding or trace it back from the Work to the corresponding ClusterResourceBinding.
labelpropagation.karmada.io/instructionValid values includes: - suppressed: indicates that the resource should not be propagated.
labelendpointslice.karmada.io/namespace endpointslice.karmada.io/nameThose labels are added to work object, which is report by member cluster, to specify service associated with EndpointSlice.
annotationpolicy.karmada.io/applied-overridesRecord override items, the overrides items should be sorted alphabetically in ascending order by OverridePolicy's name.
annotationpolicy.karmada.io/applied-cluster-overridesRecord override items, the overrides items should be sorted alphabetically in ascending order by ClusterOverridePolicy's name.
Workloadlabelwork.karmada.io/namespace work.karmada.io/nameThe labels can be used to determine whether the current workload is managed by karmada. Through those labels, logic can find the associated Work or trace it back from the Work to the corresponding Workload.