Declarative programming describes the components and desired state of an application while leaving Kubernetes to determine and perform the operations that make it running. section 1.1.1
Kubernetes applies the description through an ongoing management cycle:
- Read a JSON or YAML description of the application’s components. section 3.3
- Turn that description into a running application. section 1.1.1
- Restart or recreate failed parts and reconfigure the application when its description changes. section 1.1.1
One application description, multiple environments
A single manifest can describe an application for deployment in a local data center or in the cloud. Kubernetes handles infrastructure differences while the application description remains the same. section 1.1.1
Figure 1.2 The declarative model of application deployment
Use the deployment diagram to see how an application description becomes a running application. section 1.1.1













