diff --git a/docs/serving/istio-authorization.md b/docs/serving/istio-authorization.md new file mode 100644 index 00000000000..ab1631b1bba --- /dev/null +++ b/docs/serving/istio-authorization.md @@ -0,0 +1,65 @@ +--- +title: "Enabling requests to Knative services when additional authorization policies are enabled" +weight: 25 +type: "docs" +--- + +Knative Serving system pods, such as the activator and autoscaler components, require access to your deployed Knative services. +If you have configured additional security features, such as Istio's authorization policy, you must enable access to your Knative service for these system pods. + +## Before you begin + +You must meet the following prerequisites to use Istio AuthorizationPolicy: + +- [Istio must be used for your Knative Ingress](https://knative.dev/docs/install/any-kubernetes-cluster/#installing-the-serving-component). +- [Istio sidecar injection must be enabled](https://istio.io/latest/docs/setup/additional-setup/sidecar-injection/). + +## Enabling Istio AuthorizationPolicy + +For example, the following authorization policy denies all requests to workloads in namespace `serving-tests`. + +``` +$ cat <