mirror of
https://github.com/outbackdingo/kubernetes.git
synced 2026-02-13 06:20:31 +00:00
Automatic merge from submit-queue (batch tested with PRs 58025, 57112, 57879, 57571, 58062). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>. Code generation for GCE compute interface Use code generation to "write" most of the GCE cloud provider library. This enables the following: - Consistent interfaces, including handling of the different API versions (GA, alpha, beta) - Efficient implementation of cross cutting features such as metrics, logging, tracing etc. Adding such features has in the past been a tedious and error prone endeavor. - High fidelity mocks for all of the compute API. What this means is that most of our controller logic can be tested as unit tests in a consistent way without creating individual mocks by hand. ```release-note NONE ```