https://github.com/outscale/cluster-api-provider-outscale
Cluster API Provider for Outscale enables automated Kubernetes cluster management on Outscale’s cloud, integrating with Cluster API for seamless scaling and deployment.
https://github.com/outscale/cluster-api-provider-outscale
k8s kubernetes maturity-incubating outscale
Last synced: 6 days ago
JSON representation
Cluster API Provider for Outscale enables automated Kubernetes cluster management on Outscale’s cloud, integrating with Cluster API for seamless scaling and deployment.
- Host: GitHub
- URL: https://github.com/outscale/cluster-api-provider-outscale
- Owner: outscale
- License: bsd-3-clause
- Created: 2022-04-25T13:30:15.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-03-31T15:28:03.000Z (11 months ago)
- Last Synced: 2025-03-31T16:55:28.051Z (11 months ago)
- Topics: k8s, kubernetes, maturity-incubating, outscale
- Language: Go
- Homepage:
- Size: 16.5 MB
- Stars: 5
- Watchers: 6
- Forks: 14
- Open Issues: 50
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Cluster API Provider Outscale (CAPOSC)
[](https://docs.outscale.com/en/userguide/Open-Source-Projects.html)
[](https://discord.gg/HUVtY5gT6s)
---
## 🌐 Links
* 📘 Documentation: [Getting Started](./docs/src/topics/get-started-with-clusterctl.md)
* 🛠 Developer Guide: [Development](./docs/src/developers/developement.md)
* 🤝 Contribution Guide: [CONTRIBUTING.md](./CONTRIBUTING.md)
* 🌐 Cluster API website: [https://cluster-api.sigs.k8s.io](https://cluster-api.sigs.k8s.io)
* 💬 Join us on [Discord](https://discord.gg/HUVtY5gT6s)
---
## 📄 Table of Contents
* [Overview](#-overview)
* [Requirements](#-requirements)
* [Installation](#-installation)
* [Usage](#-usage)
* [Development](#-development)
* [Contributing](#-contributing)
* [License](#-license)
---
## 🧭 Overview
**Cluster API Provider Outscale (CAPOSC)** enables Kubernetes-native declarative infrastructure management on the [OUTSCALE](https://www.outscale.com) Cloud using [Cluster API](https://cluster-api.sigs.k8s.io).
With CAPOSC, you can provision and manage Kubernetes clusters on OUTSCALE like any other Kubernetes resource—declaratively and at scale.
---
## ✅ Requirements
* [Kubernetes 1.29+](https://kubernetes.io/)
* [clusterctl CLI](https://cluster-api.sigs.k8s.io/reference/clusterctl.html)
* An OUTSCALE account with API credentials
* Internet access for cluster provisioning
---
## ⚙ Installation
📘 See full instructions: [Getting Started with clusterctl](./docs/src/topics/get-started-with-clusterctl.md)
---
## 🚀 Usage
Once initialized, you can manage workload clusters declaratively using Kubernetes manifests.
Example:
```yaml
apiVersion: cluster.x-k8s.io/v1beta1
kind: Cluster
metadata:
name: example-cluster
spec:
...
```
Apply with:
```bash
kubectl apply -f cluster.yaml
```
Nodes are deployed using a Kubernetes OMI image. An open-source image builder has been developped by the Kubernetes community.
To simplify the use of cluster-api, images are published on Outscale Open-source accounts.
As the images are produced by an open-source builder, there is no guarantee that clusters created with these images will be fully functional, and no official support is provided by Outscale on those images.
The list of published images may be found either in [Cockpit](https://cockpit.outscale.com/#/dashboards/iaas/compute/images) or on the [builder automation repository releases page](https://github.com/outscale/kube-image-workflows/releases).
---
## 🛠 Development
To set up your environment for development or to build from source, follow the steps in the [Development Guide](./docs/src/developers/developement.md).
---
## 🤝 Contributing
We welcome community contributions!
Please read our [CONTRIBUTING.md](./CONTRIBUTING.md) guide to learn how to propose improvements, report issues, or open pull requests.
---
## 📜 License
**CAPOSC** is licensed under the BSD 3-Clause License.
© 2025 Outscale SAS
This project complies with the [REUSE Specification](https://reuse.software/).
See [LICENSES/](./LICENSES) directory for full license information.