-
Notifications
You must be signed in to change notification settings - Fork 2.4k
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
[Profile controller IAM plugin] Support annotation only #6887
[Profile controller IAM plugin] Support annotation only #6887
Conversation
…here user has security concerns about auto-mutation
@surajkota could you also take a look at this or assign someone from AWS to help review? /assign @surajkota |
If it's good from AWS' side, since it only touches this functionality, I'm good with merging this |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good, can you add a unit test?
Thanks for your time @ryansteakley @surajkota! /lgtm |
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: kimwnasptd The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Thanks |
AWS IAM service account profile plugin mutates the trust relationship in the iam role specified in the spec.
Customers have different ways to manage roles and their company policies might not allow Kubeflow profile controller to allow changing the trust relationship.
Adding a boolean variable to the AwsIAMForServiceAccount struct to enable users to specify if they want AnnotateOnly which will cause IAM roles and policy will not be mutated.
This change will not effect existing users who do not have the boolean field in their yaml files.