logo

"Extend All The Things!": Cloud Provider Edition

Authors:   Joe Betz


Abstract

Kubernetes integrates with a ton of Cloud Provider platforms, and as part of the "Cloud Provider Extraction" effort, all platform integration code in the main Kubernetes code base is being moved out of into separate repos. To make this possible, extensibility points have been introduced that create interesting ways to extend Kubernetes, including Cloud Controller Managers, Credential Provider Extensions and the Konnectivity server and agent.Learn the details from an engineer who helped bring the CRD and webhook extensibility mechanisms to GA, and who leads the adoption of extracted Cloud Providers at Google. How do these new extensibility points work? Why are they important? What can you do with them? We will discuss each extension point in detail, covering best practices learned as we migrated cloud providers to them.The Cloud Provider abstraction delivers cross platform portability. We’ll close with details on how you (attn: tooling authors, cloud operators) can get involved with the community effort martialed by SIG Cloud Provider.

Materials:

Tags: