Skip to content
Branch: master
Find file History
Type Name Latest commit message Commit time
Failed to load latest commit information.
templates Added settings to suport statsd and stats-tags (#42) Dec 2, 2019
.helmignore Init App Mesh inject chart Oct 2, 2019
Chart.yaml Fixes for App Mesh inject and Node termination charts (#44) Dec 2, 2019 Change charts logo and description Oct 23, 2019
values.yaml Added settings to suport statsd and stats-tags (#42) Dec 2, 2019

App Mesh Inject

App Mesh inject Helm chart for Kubernetes


  • Kubernetes >= 1.13

Installing the Chart

Add the EKS repository to Helm:

helm repo add eks

Install the App Mesh CRDs:

kubectl apply -k

Install the App Mesh admission controller:

helm upgrade -i appmesh-inject eks/appmesh-inject \
--namespace appmesh-system \

Optionally you can create a mesh at install time:

helm upgrade -i appmesh-inject eks/appmesh-inject \
--namespace appmesh-system \
--set \
--set mesh.create=true

The configuration section lists the parameters that can be configured during installation.

Uninstalling the Chart

To uninstall/delete the appmesh-inject deployment:

helm delete --purge appmesh-inject

The command removes all the Kubernetes components associated with the chart and deletes the release.


The following tables lists the configurable parameters of the chart and their default values.

Parameter Description Default
image.repository controller image repository
image.tag controller image tag <VERSION>
image.pullPolicy image pull policy IfNotPresent
resources.requests/cpu pod CPU request 100m
resources.requests/memory pod memory request 64Mi
resources.limits/cpu pod CPU limit 2000m
resources.limits/memory pod memory limit 1Gi
affinity node/pod affinities None
nodeSelector node labels for pod assignment {}
tolerations list of node taints to tolerate []
rbac.create if true, create and use RBAC resources true
rbac.pspEnabled If true, create and use a restricted pod security policy false
serviceAccount.create If true, create a new service account true Service account to be used None
sidecar.image.repository Envoy image repository
sidecar.image.tag Envoy image tag <VERSION>
sidecar.logLevel Envoy log level info
sidecar.resources Envoy container resources requests: cpu 10m memory 32Mi
init.image.repository Route manager image repository
init.image.tag Route manager image tag <VERSION>
mesh.create If true, create mesh custom resource false The name of the mesh to use global
mesh.discovery The service discovery type to use, can be dns or cloudmap dns
tracing.enabled If true, Envoy will be configured with tracing false
tracing.provider The tracing provider can be x-ray, jaeger or datadog x-ray
tracing.address Jaeger or Datadog agent server address (ignored for X-Ray) appmesh-jaeger.appmesh-system
tracing.port Jaeger or Datadog agent port (ignored for X-Ray) 9411
You can’t perform that action at this time.