Files
deprecated-helm-charts/stable/aws-iam-authenticator

AWS IAM Authenticator

See https://github.com/kubernetes-sigs/aws-iam-authenticator

In particular, make sure that have configured your API server as in https://github.com/kubernetes-sigs/aws-iam-authenticator#how-do-i-use-it. (This chart only installs the DaemonSet and a ConfigMap.)

Values

Config Description Default
image.repository Image repo gcr.io/heptio-images/authenticator
image.tag Image tag v0.1.0
image.pullPolicy Image pull policy IfNotPresent
config All the config, see below {}
resources Pod resources {}
hostPathConfig.output HostPath output /srv/kubernetes/aws-iam-authenticator/
hostPathConfig.state HostPath state /srv/kubernetes/aws-iam-authenticator/

Config

The value set for config is where all the action happens - this is how you map AWS IAM roles to groups in the cluster. See the aws-iam-authenticator docs for all of the possible options for this.

A simple example values file might look like:

config:
  clusterID: mycluster.io
  server:
    mapRoles:
    - groups:
      - developers  # the name of a group within Kubernetes
      roleARN: arn:aws:iam::000000000000:role/developer  # the ARN of a role in AWS
      username: developer