Document analyzer code IST0105 (#5161)

* Document analyzer code IST0105

* Update content/en/docs/reference/config/analysis/ist0105/index.md

Co-Authored-By: Martin Taillefer <geeknoid@users.noreply.github.com>
This commit is contained in:
Joe Selman 2019-10-18 07:48:47 -07:00 committed by Martin Taillefer
parent 1fa95b7953
commit 723f6eaa63
1 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,27 @@
---
title: IstioProxyVersionMismatch
layout: analysis-message
---
This message is emitted regarding a pod when:
* Automatic sidecar injection is enabled (default enabled unless explicitly
disabled via the helm template variable `sidecarInjectorWebhook.enabled`)
* The pod is running in a namespace where sidecar injection is enabled (the
namespace has the label `istio-injection=enabled`)
* The proxy version running on the sidecar does not match the version used by
the auto-injector
This often results after upgrading the Istio control plane; after upgrading
Istio (which includes the sidecar injector), all running workloads with an Istio
sidecar must be recreated to allow the new version of the sidecar to be
injected.
The easiest way to update the sidecar version is to redeploy your application
using your normal rollout strategy. For a Kubernetes deployment:
* If you're using Kubernetes version 1.15 or above, you can run `kubectl rollout
restart <my-deployment>` to trigger a new rollout.
* Alternatively, you can modify the deployment's `template` field to force a new
rollout. This is often done by adding a label like `force-redeploy=<current
timestamp>` to the pod definition in the template.