Skip to content

Commit

Permalink
update headings and some format fixes
Browse files Browse the repository at this point in the history
Signed-off-by: Laura Fitzgerald <[email protected]>
  • Loading branch information
laurafitzgerald committed Jan 20, 2025
1 parent 7d212a7 commit 97e2e66
Showing 1 changed file with 50 additions and 49 deletions.
99 changes: 50 additions & 49 deletions charts/kuadrant-operator/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,57 +4,58 @@ This is the Helm Chart to install the official Kuadrant Kubernetes Operator

## Installation

### Prerequisites
### Install Dependencies

Follow the steps below to install the following dependencies for Kuadrant Operator:
- [Gateway API](https://gateway-api.sigs.k8s.io/)
- [cert-manager](https://cert-manager.io/)
- A Gateway Provider (I.E: [Istio](https://istio.io/latest/docs/ambient/install/helm/),
[Envoy](https://www.envoyproxy.io/docs/envoy/latest/start/start))

### Install dependencies

1. Install Kubernetes Gateway API:

```sh
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.1.0/standard-install.yaml
```

2. Install cert-manager

```sh
helm repo add jetstack https://charts.jetstack.io --force-update
helm install \
cert-manager jetstack/cert-manager \
--namespace cert-manager \
--create-namespace \
--version v1.15.3 \
--set crds.enabled=true
```

3. Install a Gateway Controller, i.e: Istio:

```sh
helm install sail-operator \
--create-namespace \
--namespace istio-system \
--wait \
--timeout=300s \
https://github.com/istio-ecosystem/sail-operator/releases/download/0.1.0/sail-operator-0.1.0.tgz

kubectl apply -f -<<EOF
apiVersion: sailoperator.io/v1alpha1
kind: Istio
metadata:
name: default
spec:
# Supported values for sail-operator v0.1.0 are [v1.22.4,v1.23.0]
version: v1.23.0
namespace: istio-system
# Disable autoscaling to reduce dev resources
values:
pilot:
autoscaleEnabled: false
EOF
```
- A Gateway Provider [Istio](https://istio.io/latest/docs/ambient/install/helm/)

[Envoy Gateway](https://gateway.envoyproxy.io/) is also an option as a gateway provider, **Steps Coming soon!**

#### Install Kubernetes Gateway API:

```sh
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.1.0/standard-install.yaml
```

#### Install cert-manager

```sh
helm repo add jetstack https://charts.jetstack.io --force-update
helm install \
cert-manager jetstack/cert-manager \
--namespace cert-manager \
--create-namespace \
--version v1.15.3 \
--set crds.enabled=true
```

#### Install Istio (A Gateway Provider):

```sh
helm install sail-operator \
--create-namespace \
--namespace istio-system \
--wait \
--timeout=300s \
https://github.com/istio-ecosystem/sail-operator/releases/download/0.1.0/sail-operator-0.1.0.tgz

kubectl apply -f -<<EOF
apiVersion: sailoperator.io/v1alpha1
kind: Istio
metadata:
name: default
spec:
# Supported values for sail-operator v0.1.0 are [v1.22.4,v1.23.0]
version: v1.23.0
namespace: istio-system
# Disable autoscaling to reduce dev resources
values:
pilot:
autoscaleEnabled: false
EOF
```
### Install Kuadrant
Expand Down

0 comments on commit 97e2e66

Please sign in to comment.