> For the complete documentation index, see [llms.txt](https://nishanthkp.gitbook.io/kubernetes-security-with-calico-and-istio/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nishanthkp.gitbook.io/kubernetes-security-with-calico-and-istio/istio/istio-setup-manual.md).

# Istio Setup Manual

Step1: Download the Istio Folder

Which you have already done in the Install Istio with Helm Setup

Step2: Move to the Istio package directory. For example, if the package is istio-1.11.4:

Try to run this command using Git Bash

```bash
cd istio-1.11.4/bin
```

Step3: Setup the Demo Profile.

This is used when you need to do Manual Installation

```bash
istioctl install --set profile=demo -y
```

Step4: Add a namespace label to instruct Istio to automatically inject Envoy sidecar proxies when you deploy your application later:

```bash
kubectl label namespace default istio-injection=enabled
```

### Addons Installation

Step 5: Install the Addons of Istio for Observability

Step6: Install the Addons

```bash
kubectl apply -f ../samples/addons/
```
