Skip to content

cloud-provider defines the shared interfaces which Kubernetes cloud providers implement. These interfaces allow various controllers to integrate with any cloud provider in a pluggable fashion. Please file any issues against the main Kubernetes repo.

License

Notifications You must be signed in to change notification settings

kubernetes/cloud-provider

Folders and files

NameName
Last commit message
Last commit date
Feb 22, 2019
May 2, 2023
Feb 27, 2025
Dec 2, 2024
Dec 2, 2024
Nov 12, 2020
Dec 2, 2024
Feb 15, 2023
Feb 5, 2024
Mar 11, 2025
Aug 19, 2024
May 30, 2024
Sep 4, 2023
Feb 4, 2019
Sep 5, 2018
Feb 19, 2024
Dec 3, 2021
May 29, 2019
Feb 9, 2024
Sep 5, 2018
Dec 2, 2024
Mar 21, 2025
Mar 21, 2025
Sep 27, 2024
May 4, 2020

cloud-provider

This repository defines the cloud-provider interface and mechanism to initialize a cloud-provider implementation into Kubernetes. Currently multiple processes use this code although the intent is that it will eventually only be cloud controller manager.

Note: go-get or vendor this package as k8s.io/cloud-provider.

Purpose

This library is a shared dependency for processes which need to be able to integrate with cloud-provider specific functionality.

Compatibility

Cloud Providers are expected to keep the HEAD of their implementations in sync with the HEAD of this repository.

Where does it come from?

cloud-provider is synced from https://github.com/kubernetes/kubernetes/blob/master/staging/src/k8s.io/cloud-provider. Code changes are made in that location, merged into k8s.io/kubernetes and later synced here.

Things you should NOT do

  1. Add an cloud provider specific code to this repo.
  2. Directly modify anything under vendor/k8s.io/cloud-provider in this repo. Those are driven from k8s.io/kubernetes/staging/src/k8s.io/cloud-provider.
  3. Make interface changes without first discussing them with sig-cloudprovider.

About

cloud-provider defines the shared interfaces which Kubernetes cloud providers implement. These interfaces allow various controllers to integrate with any cloud provider in a pluggable fashion. Please file any issues against the main Kubernetes repo.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages