Skip to content

Commit 2139c35

Browse files
authored
docs: updated readme for current status (#109)
1 parent 2f57b12 commit 2139c35

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

README.md

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,23 @@
11
# cluster-api-provider-metal-stack
22

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/).
44

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.
88
> For developing this project head to our [DEVELOPMENT.md](/DEVELOPMENT.md).
99
1010
Currently, we provide the following custom resources:
1111

1212
- [`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.
1313
- [`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.
1414

15+
We plan to cover more resources in the future:
16+
17+
- Node Networks
18+
- Firewall Deployments
19+
- Improved configuration suggestion of CNIs
20+
1521
> [!note]
1622
> 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).
1723
> 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:
2127
**Prerequisites:**
2228

2329
- 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.
2431
- Management cluster (with network access to the metal-stack infrastructure).
2532
- CLI metalctl installed for communicating with the metal-api. Installation instructions can be found in the corresponding [repository](https://github.com/metal-stack/metalctl).
2633
- CLI clusterctl
@@ -91,7 +98,7 @@ export WORKER_MACHINE_IMAGE=<machine-image>
9198
export WORKER_MACHINE_SIZE=<machine-size>
9299

93100
# generate manifest
94-
clusterctl generate cluster $CLUSTER_NAME --kubernetes-version v1.30.6 --infrastructure metal-stack
101+
clusterctl generate cluster $CLUSTER_NAME --kubernetes-version v1.32.9 --infrastructure metal-stack
95102
```
96103

97104
Apply the generated manifest from the `clusterctl` output.

0 commit comments

Comments
 (0)