---
title: "Envoy"
slug: "envoyinstallation-1"
updated: 2024-09-01T06:32:26Z
published: 2024-09-01T06:32:26Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.plainid.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Installation

To install Envoy:
1. Obtain the Envoy Authorizer zip archive from PlainID Support.
2. Unpack the Authorizer archive.
3. Configure authz image versions:
- Update the appVersion value in Chart.yaml file: Set tag of the authz-operator image from the images.txt file.
- Update spec.container.image value tag in samples/authz_v1\_plainidinjector.yaml file: Set tag of authz-envoy-sidecar
  image from file images.txt
4. Update specific settings in values.yaml.
5. Update specific settings of the PlainidSidecar kind (example in samples/sidecar-echo.yaml).
6. Install Helm if not installed (Helm | Helm ).
7. Install using the Helm Chart:
`helm install sidecar-test authz-envoy`
8. Label target namespace for PlainID Injection.
`kubectl label namespace default pid-injection=enabled`
9. Deploy authz-sidecar injector.
`kubectl apply -f samples/authz_v1_plainidinjector.yaml`
10. Deploy authz-sidecar configuration (PlainidSidecar kind).
`kubectl apply -f samples/sidecar-echo.yaml`
11. Restart a pod with the target microservice, so authz-sidecar will be injected.
`kubectl delete pod echo`
12. Configure Service Mesh to Integrate with the Authorizer.
