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
The speaker shared his experience working in open standards and open source for over a decade, including his work on Swagger spec, OpenAPI, and DevOps specs. He also worked in Azure for a long time and pushed for their resource manager spec to become an open standard. He now works for Red Hat, which uses Kubernetes as the control plane for everything.