karmada/docs/frequently-asked-questions.md

1.3 KiB

FAQ(Frequently Asked Questions)

What is the difference between PropagationPolicy and ClusterPropagationPolicy?

The PropagationPolicy is a namespace-scoped resource type which means the objects with this type must reside in a namespace. And the ClusterPropagationPolicy is the cluster-scoped resource type which means the objects with this type don't have a namespace.

Both of them are used to hold the propagation declaration, but they have different capacities:

  • PropagationPolicy: can only represent the propagation policy for the resources in the same namespace.
  • ClusterPropagationPolicy: can represent the propagation policy for all resources including namespace-scoped and cluster-scoped resources.

What is the difference between 'Push' and 'Pull' mode of a cluster?

Please refer to Overview of Push and Pull.

Why Karmada requires kube-controller-manager?

kube-controller-manager is composed of a bunch of controllers, Karmada inherits some controllers from it to keep a consistent user experience and behavior.

It's worth noting that not all controllers are needed by Karmada, for the recommended controllers please refer to Recommended Controllers.