Skip to content
This repository has been archived by the owner on Jul 11, 2023. It is now read-only.

Tracking Issue AWS integration #21

Open
2 of 5 tasks
davidspek opened this issue Apr 20, 2021 · 9 comments
Open
2 of 5 tasks

Tracking Issue AWS integration #21

davidspek opened this issue Apr 20, 2021 · 9 comments

Comments

@davidspek
Copy link
Member

davidspek commented Apr 20, 2021

Creating a quick list of things that still need to be done so we can track progress.

What still needs to be done:

  • Setup Cognito with OAuth2-Proxy
  • Documentation for Cognito integration and IAM setup
  • Use RDS for pipelines and katib database
  • Use S3 for pipelines instead of MinIO
  • AWS plugin for profile controller?
@davidspek
Copy link
Member Author

@karlschriek @matty1979 I'm expecting you guys will run into a lot more things while working on this deployment so it would be good to document that here.

Ping @samdobson In case you are interesting in helping out.

Also ping @PatrickXYS in response to kubeflow/manifests#1832 (comment) if anybody from AWS would like to help out with this effort.

@PatrickXYS
Copy link

Use RDS for pipelines database

This is part of KFP support, if we want to enable this, this should be added in kubeflow/pipelines instead.

Use S3 for pipelines instead of MinIO

Same for KFP

For other parts of Cognito stuff, we will explore those in AWS distribution, so I don't think we will be able to contribute to argoflow.

@davidspek
Copy link
Member Author

davidspek commented Apr 26, 2021

@PatrickXYS The AWS integrations for things like Cognito in ArgoFlow would all be kustomize manifests, so they would likely be the same as for the AWS distribution.

@PatrickXYS
Copy link

@davidspek I agree, so you can simply check out AWS side best practice after we're done with those features.

@davidspek
Copy link
Member Author

Somewhat related PR/issue about enabling AWS ALB authentication in KFP SDK Client: kubeflow/pipelines#4182

@soleares
Copy link
Collaborator

soleares commented Jun 8, 2021

@davidspek Are all of the AWS integrations relatively complete besides Cognito? We currently have the standard KF 1.2 distribution deployed on AWS and I’m wondering if this distribution is at a good place for us to try it.

AWS plugin for profile controller

Is this required if we’re not using Cognito?

@davidspek
Copy link
Member Author

@soleares Most of the AWS integrations are complete. Cognito we just haven’t gotten around to yet, but from what I’ve read it shouldn’t be difficult to setup with Oauth2-Proxy.

The plug-in for the profile controller is just to delegate IAM roles to users and their workloads, it shouldn’t be necessary for anything else.

@soleares
Copy link
Collaborator

soleares commented Jun 8, 2021

@davidspek What Kubeflow components use this plug-in? Is it required for basic pipeline functionality?

@davidspek
Copy link
Member Author

@soleares The profile controller uses the plugin for service accounts. It is not necessary for functionality of the components.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants