Jordan Liggitt, lead of Kubernetes SIG Architecture's API Governance subproject, discusses how the team maintains stability and consistency across all Kubernetes APIs while enabling innovation. The subproject reviews API changes at design or implementation stages, enforces conventions through guidelines and automated tools, and ensures conceptual integrity. Custom Resource Definitions marked a watershed moment, shifting from fully controlled APIs to user-defined ones, requiring new validation capabilities. API Governance balances backward compatibility promises with evolution, assuming future knowledge will require design flexibility while protecting users from breaking changes.
Table of contents
IntroductionGoals and scope of API GovernanceThe impact of Custom Resource DefinitionsAPI Governance in contextGetting involvedSort: