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

Integrate deployment of Kai into Konveyor Operator #270

Open
3 tasks
jwmatthews opened this issue Aug 1, 2024 · 2 comments
Open
3 tasks

Integrate deployment of Kai into Konveyor Operator #270

jwmatthews opened this issue Aug 1, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request
Milestone

Comments

@jwmatthews
Copy link
Member

jwmatthews commented Aug 1, 2024

We want to integrate Kai into Konveyor in an experimental feature gate manner.
Goals:

  • Konveyor Operator is able to deploy Kai onto the cluster
  • Deployment of Kai is disabled by default, we want a user to manually opt-in to deploying Kai
  • Kai images may be overridden so someone opting to deploy Kai may specific the image path/tag for the kai image to use
  • An exposed endpoint is available to reach the Kai service
  • Authentication/Authorization requirements comply with Konveyor Hub expectations, i.e. same auth flows that work to with the Hub protect the Kai service
  • The IDE plugin is able to specify and use the coordinates of the Kai endpoint Konveyor Hub is serving
  • The IDE plugin is able to authenticate as expected with a protected Kai endpoint reusing credentials from Konveyor

As of August 2024 we plan to approach this work in a few milestones:

Milestone 1

  1. Konveyor is able to deploy Kai in an unauthenticated manner and example/run_demo.py is able to run and talk to the remote Kai to test functionality is working, see ✨ Add support for deploying kai operator#374
  2. We have an automated means to test that Konveyor + Kai integration is functional, see Konveyor Integration: Test Kai is functional deployed by Konveyor in an unauthenticated manner  #296

Milestone 2

  1. VSCode IDE plugin is updated, see Handle connection to Kai server when it is deployed from Konveyor konveyor-ecosystem/kai-vscode-plugin#27

Milestone 3

  1. Kai is deployed in an authenticated manner, conforming to Konveyor's auth workflow
  2. A CLI based workflow is able to run with a specified token/header and proves functionality is working

Milestone 4

  1. VSCode IDE plugin is updated to work with authentication values, likely implies need to work through an OAuth sign-in to go from username/pass to a token

Tasks

  1. savitharaghunathan
@jwmatthews jwmatthews added the enhancement New feature or request label Aug 1, 2024
@dymurray dymurray added this to Planning Aug 1, 2024
@github-project-automation github-project-automation bot moved this to 🆕 New in Planning Aug 1, 2024
@dymurray dymurray added this to the v0.6.0 milestone Aug 1, 2024
@dymurray dymurray moved this from 🆕 New to 🔖 Ready in Planning Aug 1, 2024
@jwmatthews
Copy link
Member Author

Related to konveyor/operator#374

@fabianvf
Copy link
Contributor

I'm working on the enhancement now, and konveyor/operator#374 should be ready for review shortly

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: 🔖 Ready
Status: No status
Development

No branches or pull requests

4 participants