Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide support for Amazon EKS Pod Identity Webhook #457

Closed
tomkerkhove opened this issue Nov 14, 2019 · 14 comments
Closed

Provide support for Amazon EKS Pod Identity Webhook #457

tomkerkhove opened this issue Nov 14, 2019 · 14 comments
Labels
auth aws All issues concerning integration with AWS enhancement New feature or request help wanted Looking for support from community

Comments

@tomkerkhove
Copy link
Member

Provide support for Amazon EKS Pod Identity Webhook that would simplify authentication with AWS.

@tomkerkhove tomkerkhove added enhancement New feature or request auth labels Nov 14, 2019
@tomkerkhove
Copy link
Member Author

Not sure how stable this is at the moment though.

@tomkerkhove
Copy link
Member Author

@zach-dunton-sf What is the status of that project? Is it considered stable or still experimental?

If experimental, not sure if we should go there already imo.

@zach-dunton-sf
Copy link
Contributor

zach-dunton-sf commented Nov 14, 2019 via email

@tomkerkhove
Copy link
Member Author

That's fine for me but I don't know if we want to support this until it's a bit more stable. We'll have to support something that might cause issues on our side.

What do you think @jeffhollan?

@zach-dunton-sf
Copy link
Contributor

I misread your question. I think the project from AWS is stable since recently. It's been an option in EKS since September 3, 2019. The PR I was working on also supports 3rd party solutions such as Kiam and kube2iam, which were the official "un-official" tools until this came out.

https://docs.aws.amazon.com/eks/latest/userguide/enable-iam-roles-for-service-accounts.html

@tomkerkhove
Copy link
Member Author

In that case I think we're good to go with the official support, not sure on Kiam though if I may be frank. All providers that we add are good, but also have to maintain them.

In this case, I'd wait until there is customer demand for Kiam over AWS-based project and learn where it is lacking, but that's just my view

@zach-dunton-sf
Copy link
Contributor

zach-dunton-sf commented Nov 14, 2019

We are currently using kiam, It's just grabbing an annotation from the PodSpecTemplate, it's even smaller than AWS official solution. I think that until support for non EKS clusters is better for the webhook that kiam should be supported, the helm chart is still in progress for the webhook.

In both cases the PR just grabs the role name from the annotation and is using it to fill awsRoleArn in the trigger auth.

@tomkerkhove
Copy link
Member Author

What do you think @jeffhollan @ahmelsayed ?

@jeffhollan
Copy link
Member

LGTM

@jeffhollan jeffhollan added the help wanted Looking for support from community label Nov 17, 2019
@iyacontrol
Copy link
Contributor

hi all, anyone do this?

@iyacontrol
Copy link
Contributor

@zach-dunton-sf hi, for aws auth, I have a question, why should I set awsRoleArn? For mainstream solutions: kube2iam and EKS Pod Identity, it is not necessary.

@zach-dunton-sf
Copy link
Contributor

When this issue is closed, you will no longer need to set awsRoleArn. The PR to close this issue will read the annotation from the appropriate place and use that instead of awsRoleArn. I just got back from holiday, I will try and get this done today or tomorrow.

@zach-dunton-sf
Copy link
Contributor

Here is a PR for kiam and EKS webhook #499

@tomkerkhove tomkerkhove added the aws All issues concerning integration with AWS label Jan 17, 2020
@tomkerkhove
Copy link
Member Author

Done via #499

preflightsiren pushed a commit to preflightsiren/keda that referenced this issue Nov 7, 2021
Signed-off-by: GitHub <noreply@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
auth aws All issues concerning integration with AWS enhancement New feature or request help wanted Looking for support from community
Projects
None yet
Development

No branches or pull requests

4 participants