Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update readme to use helm #14

Merged
merged 2 commits into from
May 20, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 36 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,24 +4,50 @@ This project contains [Helm](https://helm.sh/) charts for [Cluster API](https://

## Installing CAPI Charts

### [azure-aks-aso](./charts/azure-aks-aso)

To install an AKS cluster for CAPZ using the ASO API, use the following commands:
These are the first steps for any cloud provider to use the charts from this repository::
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
These are the first steps for any cloud provider to use the charts from this repository::
These are the first steps for any cloud provider to use the charts from this repository:


```shell
clusterctl init --infrastructure azure
helm repo add capi-operator https://kubernetes-sigs.github.io/cluster-api-operator
helm repo add capi https://mboersma.github.io/cluster-api-charts
helm install <name> capi/azure-aks-aso -f <my_values.yaml>
helm repo add jetstack https://charts.jetstack.io --force-update
helm repo update
helm install \
cert-manager jetstack/cert-manager \
--namespace cert-manager \
--create-namespace \
--set installCRDs=true
```

### [azure-managed-cluster](./charts/azure-managed-cluster)
### Azure

To install an AKS cluster for CAPZ as a ManagedCluster, use the following commands:
Use this command to install CAPI with the Azure provider (CAPZ) and all feature flags for any of the Azure charts below.

```shell
clusterctl init --infrastructure azure
helm repo add capi https://mboersma.github.io/cluster-api-charts
helm install <name> capi/azure-managed-cluster -f <my_values.yaml>
helm install capi-operator capi-operator/cluster-api-operator --create-namespace -n capi-operator-system \
--set infrastructure="azure" \
--set manager.featureGates.core.MachinePool="true" \
--set manager.featureGates.azure.MachinePool="true" \
--set manager.featureGates.azure.ASOAPI="true" \
--set manager.featureGates.azure.ClusterResourceSet="true" \
--set manager.featureGates.azure.ClusterTopology="true" \
--set manager.cert-manager.enabled="false" \
--set manager.cert-manager.installCRDs="false"
```

#### [azure-aks-aso](./charts/azure-aks-aso)

To install an AKS cluster for [CAPZ using the new experimental ASO API](https://capz.sigs.k8s.io/topics/aso.html?highlight=azure%20service%20ope#experimental-aso-api), use the following commands:

```
helm install capz-aso capi/azure-aks-aso -f <my_values.yaml>
```

#### [azure-managed-cluster](./charts/azure-managed-cluster)

To install an AKS cluster for CAPZ with [existing v1 ManagedCluster API](https://capz.sigs.k8s.io/topics/managedcluster), use the following commands:

```shell
helm install azure-managed-cluster capi/azure-managed-cluster -f <my_values.yaml>
```

## Community, discussion, contribution, and support
Expand Down