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

feature: OpenAPIv3 support in virtual workspace framework #3242

Open
1 task
embik opened this issue Jan 9, 2025 · 0 comments · May be fixed by #3246
Open
1 task

feature: OpenAPIv3 support in virtual workspace framework #3242

embik opened this issue Jan 9, 2025 · 0 comments · May be fixed by #3246
Assignees
Labels
kind/feature Categorizes issue or PR as related to a new feature.

Comments

@embik
Copy link
Member

embik commented Jan 9, 2025

Feature Description

Virtual workspaces act as "virtual" Kubernetes-like API endpoints, but they do not support OpenAPI to discover API schemas. This makes virtual workspaces not feel like a "fully fledged" endpoint, and especially if users interact with kcp through virtual workspaces they might be missing the usual ergonomics of interacting with a Kubernetes API (e.g. kubectl explain won't work).

It would therefore be nice if OpenAPIv3 information was exposed by virtual workspaces.

Proposed Solution

An initial solution was sketched out in #3059. The virtual workspace framework should be capable of generating and updating OpenAPIv3 information and serve it.

Alternative Solutions

No response

Want to contribute?

  • I would like to work on this issue.

Additional Context

No response

@embik embik added the kind/feature Categorizes issue or PR as related to a new feature. label Jan 9, 2025
@kcp-ci-bot kcp-ci-bot added this to kcp Jan 9, 2025
@github-project-automation github-project-automation bot moved this to New in kcp Jan 9, 2025
@embik embik moved this from New to In Progress in kcp Jan 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/feature Categorizes issue or PR as related to a new feature.
Projects
Status: In Progress
Development

Successfully merging a pull request may close this issue.

2 participants