Signed-off-by: Andrew Plummer <plummer574@gmail.com>
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