From e5d48fd9d1904513638026fcff71cb49775146a6 Mon Sep 17 00:00:00 2001 From: Johannes Frey Date: Mon, 14 Aug 2023 10:21:10 +0200 Subject: [PATCH] Reword and list which deployments have to be edited for exp features. --- .../experimental-features.md | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/docs/book/src/tasks/experimental-features/experimental-features.md b/docs/book/src/tasks/experimental-features/experimental-features.md index eca60612e262..6144eced25c9 100644 --- a/docs/book/src/tasks/experimental-features/experimental-features.md +++ b/docs/book/src/tasks/experimental-features/experimental-features.md @@ -56,7 +56,9 @@ For more details on setting up a development environment with `tilt`, see [Devel ## Enabling Experimental Features on Existing Management Clusters -To enable/disable features on existing management clusters, users can modify CAPI controller manager deployment which will restart all controllers with requested features. +To enable/disable features on existing management clusters, users can edit the corresponding controller manager +deployments, which will then trigger a restart with the requested features. E.g. for the CAPI controller manager +deployment: ``` kubectl edit -n capi-system deployment.apps/capi-controller-manager @@ -68,12 +70,34 @@ kubectl edit -n capi-system deployment.apps/capi-controller-manager --feature-gates=MachinePool=true,ClusterResourceSet=true ``` -Similarly, to **validate** if a particular feature is enabled, see cluster-api-provider deployment arguments by: +Similarly, to **validate** if a particular feature is enabled, see the arguments by issuing: ```bash kubectl describe -n capi-system deployment.apps/capi-controller-manager ``` +Following controller manager deployments have to be edited in order to enable/disable their respective experimental features: + +* [MachinePools](./machine-pools.md): + * [CAPI](https://cluster-api.sigs.k8s.io/reference/glossary.html?highlight=Gloss#capi). + * [CABPK](https://cluster-api.sigs.k8s.io/reference/glossary.html?highlight=Gloss#cabpk). + * [CAPD](https://cluster-api.sigs.k8s.io/reference/glossary.html?highlight=Providers#capd). Other [Infrastructure Providers](https://cluster-api.sigs.k8s.io/reference/glossary.html?highlight=Providers#infrastructure-provider) + might also require this. Please consult the docs of the concrete [Infrastructure Provider](https://cluster-api.sigs.k8s.io/reference/providers#infrastructure) + regarding this. +* [ClusterResourceSet](./cluster-resource-set.md): + * [CAPI](https://cluster-api.sigs.k8s.io/reference/glossary.html?highlight=Gloss#capi). +* [ClusterClass](./cluster-class/index.md): + * [CAPI](https://cluster-api.sigs.k8s.io/reference/glossary.html?highlight=Gloss#capi). + * [KCP](https://cluster-api.sigs.k8s.io/reference/glossary.html?highlight=Gloss#kcp). + * [CAPD](https://cluster-api.sigs.k8s.io/reference/glossary.html?highlight=Providers#capd). Other [Infrastructure Providers](https://cluster-api.sigs.k8s.io/reference/glossary.html?highlight=Providers#infrastructure-provider) + might also require this. Please consult the docs of the concrete [Infrastructure Provider](https://cluster-api.sigs.k8s.io/reference/providers#infrastructure) + regarding this. +* [Ignition Bootstrap configuration](./ignition.md): + * [CABPK](https://cluster-api.sigs.k8s.io/reference/glossary.html?highlight=Gloss#cabpk). + * [KCP](https://cluster-api.sigs.k8s.io/reference/glossary.html?highlight=Gloss#kcp). +* [Runtime SDK](runtime-sdk/index.md): + * [CAPI](https://cluster-api.sigs.k8s.io/reference/glossary.html?highlight=Gloss#capi). + ## Active Experimental Features * [MachinePools](./machine-pools.md)