- Project repo: github.com/outscale/cloud-provider-osc
- Helm chart: osc-cloud-controller-manager
- 📘 Documentation: deployment documentation
- 🤝 Contribution Guide: CONTRIBUTING.md
- 💬 Join us on Discord
The Outscale Cloud Controller Manager (cloud-provider-osc) provides the interface between a Kubernetes cluster and the OUTSCALE Cloud. This component is required to operate a cluster on the OUTSCALE Cloud.
More details on the cloud-controller role in a Kubernetes cluster.
- Node controller: manages nodes and node metadata,
- Service controller: allows creation of LoadBalancer services, based on Load Balancer Units (LBU).
Each Kubernetes version requires a specific CCM version.
CCM versions use the same major and minor version numbers as their corresponding Kubernetes releases. Patch version numbering is specific to the Outscale CCM and does not match Kubernetes patch releases.
E.g. Kubernetes v1.32.x will need CCM v1.32.y.
CCM v0.2.8 can be safely used with Kubernetes 1.30.x, and CCM v1.0.x can be safely used with Kubernetes 1.32.x.
CCM versions are available for Kubernetes 1.31, 1.32, and 1.33. As Kubernetes 1.31 has reached end of life (EOL), CCM v1.31 releases will be discontinued in the near future. Support for Kubernetes 1.34 will be added soon.
| Kubernetes version | Recommended CCM version |
|---|---|
| v1.30.x | v0.2.8 |
| v1.31.x | v1.31.3 |
| v1.32.x | v1.32.3 |
| v1.33.x | v1.33.3 |
| v1.34.x | v1.34.3 |
See the deployment documentation
When upgrading a cluster, the CCM needs to be upgraded for the target Kubernetes version before the creation of any kind of nodes (control-plane or worker).
Nodes created with a mismatched CCM version might not be properly configured.
Annotations have changed, but the old ones still work. You do not need to update your existing LoadBalancer services.
The secret has now the same format as the CSI driver. You need to rename:
key_idtoaccess_key,access_keytosecret_key.
All other entries can be deleted.
If you use an EIM user, you also need to update your policies with the updated EIM policy.
Some examples:
Services can be annotated to fine-tune the configuration of the underlying Load Balancer Unit. See annotation documentation for more details.
For feature requests or bug fixes, please create an issue.
If you want to help develop cloud-provider-osc, see the development documentation.
CAPOSC is licensed under the BSD 3-Clause License.
© 2025 Outscale SAS
This project complies with the REUSE Specification.
See LICENSES/ directory for full license information.