You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+12-5Lines changed: 12 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,17 +1,23 @@
1
1
# cluster-api-provider-metal-stack
2
2
3
-
The Cluster API provider for metal-stack (CAPMS) implements the declarative management of Kubernetes cluster infrastructure.
3
+
The Cluster API provider for metal-stack (CAPMS) implements the declarative management of Kubernetes cluster infrastructure on top of [metal-stack](https://metal-stack.io/) using [Cluster API (CAPI)](https://cluster-api.sigs.k8s.io/).
4
4
5
-
> [!CAUTION]
6
-
> This project is currently under heavy development and is not advised to be used in production any time soon.
7
-
> Please use our stack on top of [Gardener](https://docs.metal-stack.io/stable/installation/deployment/#Gardener-with-metal-stack) instead.
5
+
> [!WARNING]
6
+
> As of now the CAPMS is not yet feature complete and there might be breaking changes in future releases.
7
+
> In case you search for a feature stable alternative consider [Gardener on metal-stack](https://docs.metal-stack.io/stable/installation/deployment/#Gardener-with-metal-stack) instead.
8
8
> For developing this project head to our [DEVELOPMENT.md](/DEVELOPMENT.md).
9
9
10
10
Currently, we provide the following custom resources:
11
11
12
12
-[`MetalStackCluster`](./api/v1alpha1/metalstackcluster_types.go) can be used as [infrastructure cluster](https://cluster-api.sigs.k8s.io/developer/providers/contracts/infra-cluster) and ensures that there is a control plane IP for the cluster.
13
13
-[`MetalStackMachine`](./api/v1alpha1/metalstackmachine_types.go) bridges between [infrastructure machines](https://cluster-api.sigs.k8s.io/developer/providers/contracts/infra-machine) and metal-stack machines.
14
14
15
+
We plan to cover more resources in the future:
16
+
17
+
- Node Networks
18
+
- Firewall Deployments
19
+
- Improved configuration suggestion of CNIs
20
+
15
21
> [!note]
16
22
> Currently our infrastructure provider is only tested against the [Cluster API bootstrap provider Kubeadm (CABPK)](https://cluster-api.sigs.k8s.io/tasks/bootstrap/kubeadm-bootstrap/index.html?highlight=kubeadm#cluster-api-bootstrap-provider-kubeadm).
17
23
> While other providers might work, there is no guarantee nor the goal to reach compatibility.
@@ -21,6 +27,7 @@ Currently, we provide the following custom resources:
21
27
**Prerequisites:**
22
28
23
29
- Running metal-stack installation. See our [installation](https://docs.metal-stack.io/stable/installation/deployment/) section on how to get started with metal-stack.
30
+
- Operating system images available to metal-stack. See [metal-stack/metal-images](https://github.com/metal-stack/metal-images) for pre-built ones.
24
31
- Management cluster (with network access to the metal-stack infrastructure).
25
32
- CLI metalctl installed for communicating with the metal-api. Installation instructions can be found in the corresponding [repository](https://github.com/metal-stack/metalctl).
0 commit comments