Skip to content

Commit eb19c75

Browse files
author
naman-msft
committed
updated doc
1 parent 85b421e commit eb19c75

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

scenarios/KaitoStack/kaito-stack.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,8 @@ This table integrates research findings, ensuring each tool's benefits are backe
6666
Follow these steps to set up the stack on your AKS cluster with KAITO, with persona-specific notes for configuration and usage.
6767

6868
### Step 1: Create a Resource Group and AKS Cluster
69-
1. Create a resource group and AKS cluster with GPU support. In this step, we create a resource group.
69+
70+
Create a resource group and AKS cluster with GPU support. In this step, we create a resource group.
7071

7172
```bash
7273
export RANDOM_SUFFIX=$(openssl rand -hex 3)
@@ -78,7 +79,7 @@ az group create --name $RESOURCE_GROUP --location $REGION
7879

7980
### Step 2: Set Up Your AKS Cluster
8081

81-
1. Create an AKS cluster with GPU support. In this step, we declare environment variables for the resource group and AKS cluster names along with a random suffix to ensure uniqueness.
82+
Create an AKS cluster with GPU support. In this step, we declare environment variables for the resource group and AKS cluster names along with a random suffix to ensure uniqueness.
8283

8384
```bash
8485
export AKS_CLUSTER_NAME="myAKSCluster$RANDOM_SUFFIX"
@@ -90,7 +91,6 @@ az aks create -g $RESOURCE_GROUP -n $AKS_CLUSTER_NAME --node-vm-size $GPU_VM_SIZ
9091

9192
Results:
9293

93-
9494
```JSON
9595
{
9696
"id": "/subscriptions/xxxxx-xxxxx-xxxxx-xxxxx/resourceGroups/myResourceGroupxxx",
@@ -113,7 +113,7 @@ az aks get-credentials -g $RESOURCE_GROUP -n $AKS_CLUSTER_NAME
113113

114114
### Step 3: Install KAITO
115115

116-
1. Add the KAITO Helm repository and update it. Then, install KAITO in its namespace (the namespace is "kaito-workspace"):
116+
Add the KAITO Helm repository and update it. Then, install KAITO in its namespace (the namespace is "kaito-workspace"):
117117

118118
```bash
119119
export KAITO_WORKSPACE_VERSION="0.4.4"
@@ -125,14 +125,14 @@ helm install kaito-workspace --set clusterName=$AKS_CLUSTER_NAME https://github
125125

126126
### Step 4: Configure Networking with Cilium
127127

128-
1. Install Cilium via Helm:
128+
Install Cilium via Helm:
129129

130130
```bash
131131
helm repo add cilium https://helm.cilium.io/
132132
helm install cilium cilium/cilium --namespace kube-system
133133
```
134134

135-
2. Verify installation:
135+
Verify installation:
136136

137137
```bash
138138
kubectl get pods -n kube-system -l k8s-app=cilium
@@ -142,14 +142,14 @@ kubectl get pods -n kube-system -l k8s-app=cilium
142142

143143
### Step 5: Add Storage with OpenEBS
144144

145-
1. Install OpenEBS:
145+
Install OpenEBS:
146146

147147
```bash
148148
helm repo add openebs https://openebs.github.io/charts
149149
helm install openebs openebs/openebs --namespace openebs --create-namespace
150150
```
151151

152-
2. Set OpenEBS as the default storage class:
152+
Set OpenEBS as the default storage class:
153153

154154
```bash
155155
kubectl patch storageclass openebs-hostpath -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
@@ -159,14 +159,14 @@ kubectl patch storageclass openebs-hostpath -p '{"metadata": {"annotations":{"st
159159

160160
### Step 6: Deploy Model Serving with Seldon Core
161161

162-
1. Install Seldon Core:
162+
Install Seldon Core:
163163

164164
```bash
165165
helm repo add seldon-charts https://storage.googleapis.com/seldon-charts
166166
helm install seldon-core seldon-charts/seldon-core-operator --namespace seldon-system --create-namespace
167167
```
168168

169-
2. Deploy a sample model with KAITO and Seldon by applying a custom resource definition:
169+
Deploy a sample model with KAITO and Seldon by applying a custom resource definition:
170170

171171
```bash
172172
cat <<EOF > iris-sdep.yaml
@@ -202,14 +202,14 @@ kubectl apply -f iris-sdep.yaml
202202

203203
### Step 7: Set Up Observability with Prometheus and Grafana
204204

205-
1. Install Prometheus:
205+
Install Prometheus:
206206

207207
```bash
208208
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
209209
helm install prometheus prometheus-community/prometheus --namespace monitoring --create-namespace
210210
```
211211

212-
2. Install Grafana:
212+
Install Grafana:
213213

214214
```bash
215215
helm repo add grafana https://grafana.github.io/helm-charts
@@ -222,7 +222,7 @@ helm install grafana grafana/grafana --namespace monitoring
222222

223223
### Step 8: Add Logging with Loki
224224

225-
1. Install Loki:
225+
Install Loki:
226226

227227
```bash
228228
helm repo add grafana https://grafana.github.io/helm-charts
@@ -233,7 +233,7 @@ helm install loki grafana/loki-stack --namespace monitoring
233233

234234
### Step 9: Orchestrate Workflows with Argo Workflows
235235

236-
1. Install Argo Workflows by creating its namespace and applying the manifest:
236+
Install Argo Workflows by creating its namespace and applying the manifest:
237237

238238
```bash
239239
kubectl create ns argo

0 commit comments

Comments
 (0)