# What are Kustomize components for?

Kustomize, Medium (Advanced), Concepts. https://k8wiz.com/uquiz/what-are-kustomize-components-for

- A. Splitting a large base into one file per resource kind
- B. Packaging a kustomization so it can be pushed to an OCI registry
- C. Setting the order in which resources are applied
- D. Optional features that several overlays can include or leave out

**Answer:** Optional features that several overlays can include or leave out

**Explanation:** A component is a kustomization with apiVersion kustomize.config.k8s.io/v1alpha1 and kind: Component, listed under components. It can patch the resources of whatever includes it, so one component can turn on a feature, such as an external database, in any overlay.
