Kubernetes is a resource-based platform. Typical consumers of the platform will be creating and modifying different Kubernetes Resources. These resources have their lifecycle managed by Kubernetes to some degree. The first point of interaction with the declarative end state of Kubernetes is a manifest, e.g. a deployment.yaml. Other resources such as a Custom Resource Definition/CRD and Operators can extend the Kubernetes platform.