Kubernetes SIG Architecture Spotlight: Insights on API Governance
This article features an interview with Jordan Liggitt, the lead of the API Governance sub-project within Kubernetes SIG Architecture. Liggitt discusses his journey from contributing to authentication systems in 2014 to leading API governance efforts. The interview clarifies that API governance extends beyond the REST API to include command-line flags, configuration files, and binary interactions. The primary goal is balancing system stability with the need for innovation and evolution. Liggitt explains that the team maintains living guidelines and conventions, intervening during either the design or implementation stages of new APIs or changes. While the Kubernetes Enhancement Proposal (KEP) process often intersects with their work, API reviews can also occur later if teams proceed without initial feedback. The discussion highlights the importance of consistent quality gates and the flexible yet rigorous approach required to manage diverse API surfaces within the Kubernetes ecosystem, ensuring reliability for both broad and narrow audiences.
Wire timeline
Kubernetes SIG Architecture Spotlight: Insights on API Governance
This article features an interview with Jordan Liggitt, the lead of the API Governance sub-project within Kubernetes SIG Architecture. Liggitt discusses his journey from contributing to authentication systems in 2014 to leading API governance efforts. The interview clarifies that API governance extends beyond the REST API to include command-line flags, configuration files, and binary interactions. The primary goal is balancing system stability with the need for innovation and evolution. Liggitt explains that the team maintains living guidelines and conventions, intervening during either the design or implementation stages of new APIs or changes. While the Kubernetes Enhancement Proposal (KEP) process often intersects with their work, API reviews can also occur later if teams proceed without initial feedback. The discussion highlights the importance of consistent quality gates and the flexible yet rigorous approach required to manage diverse API surfaces within the Kubernetes ecosystem, ensuring reliability for both broad and narrow audiences.
Kubernetes Blog