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