<commit_before># Istio Apigee Adapter

This is the source repository for Apigee's Istio Mixer Adapter. This allows users of Istio to
incorporate Apigee Authentication, Authorization, and Analytics policies to protect and
report through the Apigee UI.

# Installation and usage

## Install Istio with Apigee mixer

The quickest way to get started is to follow the [Istio Kubernetes Quick Start](https://istio.io/docs/setup/kubernetes/quick-start.html).

Before you install Istio into Kubernetes (step 5: Install Istio’s core components), edit the `istio.yaml` or `istio-auth.yaml` file to point to the Apigee mixer instead of the Istio vanilla mixer.

Assuming Istio 0.6.0:

Replace: `docker.io/istio/mixer:0.6.0` with: `gcr.io/apigee-api-management-istio/istio-mixer:test`
Replace: `zipkinURL` with `trace_zipkin_url`

(note: after Istio 0.6.0, you shouldn't need the `zipkinURL` replacement anymore)

## Install your service

For the following, we'll assume you've installed Istio's [Hello World](https://github.com/istio/istio/tree/master/samples/helloworld).
<commit_msg>update readme for Istio 0.7.1<commit_after># Istio Apigee Adapter

This is the source repository for Apigee's Istio Mixer Adapter. This allows users of Istio to
incorporate Apigee Authentication, Authorization, and Analytics policies to protect and
report through the Apigee UI.

# Installation and usage

## Install Istio with Apigee mixer

The quickest way to get started is to follow the [Istio Kubernetes Quick Start](https://istio.io/docs/setup/kubernetes/quick-start.html).

Before you install Istio into Kubernetes (step 5: Install Istio’s core components), edit the `istio.yaml` or `istio-auth.yaml` file to point to the Apigee mixer instead of the Istio vanilla mixer.

Assuming Istio 0.7.1:

Replace: `docker.io/istio/mixer:0.7.1` with: `gcr.io/apigee-api-management-istio/istio-mixer:1.0.0-alpha-1`

## Install your service

For the following, we'll assume you've installed Istio's [Hello World](https://github.com/istio/istio/tree/master/samples/helloworld).

{'fraction_non_alphanumeric': 0.09193154034229829, 'fraction_numerical': 0.0117359413202934, 'mean_word_length': 4.8962536023054755, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '545768', 'n_tokens_mistral': 676, 'n_tokens_neox': 662, 'n_words': 233}