Kubernetes is a cloud control plane that provides a standard interface for managing compute, network, and storage in any cloud or datacenter. It aims to deliver high-level capabilities on any underlying provider via the same consistent interfaces used for compute, network, and storage.
- Kubernetes API and custom resource definition emerged as an open standard for describing cloud infrastructure, services, and apps
- Paradigms and frameworks used to build and manage controllers for these resources
- Conventions emerging from projects like Crossplane and Operator Framework to provide consistency and simplicity for developers and operators of custom resources
- Common problems that Kubernetes resource providers must handle, such as publishing connection secrets and managing controller provisioning and updates