https://github.com/gdatasoftwareag/cluster-api-provider-ionoscloud
https://github.com/gdatasoftwareag/cluster-api-provider-ionoscloud
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/gdatasoftwareag/cluster-api-provider-ionoscloud
- Owner: GDATASoftwareAG
- License: apache-2.0
- Created: 2023-07-06T06:09:32.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-05T06:05:59.000Z (almost 2 years ago)
- Last Synced: 2024-07-31T09:36:30.967Z (almost 2 years ago)
- Language: Go
- Size: 317 KB
- Stars: 2
- Watchers: 11
- Forks: 1
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
> [!IMPORTANT]
> This project is replaced by https://github.com/ionos-cloud/cluster-api-provider-ionoscloud.
# cluster-api-provider-ionoscloud
Kubernetes-native declarative infrastructure for [IONOS Cloud](ionos_cloud).
## What is the Cluster API Provider IONOS Cloud
The [Cluster API][cluster_api] brings declarative, Kubernetes-style APIs to cluster creation, configuration and management. Cluster API Provider for IONOS Cloud is a concrete implementation of Cluster API for IONOS Cloud.
The API itself is shared across multiple cloud providers allowing for IONOS Cloud deployments of Kubernetes. It is built atop the lessons learned from previous cluster managers such as [kops][kops] and [kubicorn][kubicorn].
## Launching a Kubernetes cluster on IONOS Cloud
...
## Features
* Native Kubernetes manifests and API
* Manages the bootstrapping of Servers on cluster.
* Choice of Linux distribution between Ubuntu 22.04 and other cloud init distribution using Server Templates based on raw images from [image builder](image_builder).
* Using cloud init for bootstrapping nodes.
* Installs only the minimal components to bootstrap a control plane and workers.
* multi ipv4 lan's (private and public lan)
# Roadmap
* full ipv6 cluster
* dual stack mode (ipv4 and ipv6)
* private cluster
* managed kubernetes
* failuredomains for control planes
* failuredomains for machinedeployment
* autoscaler integrations example
* external managed datacenter
---
## Compatibility with Cluster API
| | Cluster API v1beta1 (v1.5) |
| :-------------------: | :------------------------: |
| CAPIC v1alpha1 (v0.1) | ✓ |
## License
Copyright 2023.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
[cluster_api]: https://github.com/kubernetes-sigs/cluster-api
[image_builder]: https://github.com/kubernetes-sigs/image-builder/
[ionos_cloud]: https://ionos.cloud