-
Notifications
You must be signed in to change notification settings - Fork 43k
Creating a new API group is really hard #18762
Copy link
Copy link
Closed
Labels
lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.Denotes an issue or PR that has aged beyond stale and will be auto-closed.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.Must be staffed and worked on either currently, or very soon, ideally in time for the next release.sig/api-machineryCategorizes an issue or PR as relevant to SIG API Machinery.Categorizes an issue or PR as relevant to SIG API Machinery.
Metadata
Metadata
Assignees
Labels
lifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.Denotes an issue or PR that has aged beyond stale and will be auto-closed.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.Must be staffed and worked on either currently, or very soon, ideally in time for the next release.sig/api-machineryCategorizes an issue or PR as relevant to SIG API Machinery.Categorizes an issue or PR as relevant to SIG API Machinery.
Creating a new API group is really hard. I'll keep this description up to date as I go through the pain.
import_known_versions.gofiles in multiple packages to get included.hack/after-build/update-generated-conversions.shhack/after-build/update-generated-deep-copies.shhack/after-build/verify-generated-conversions.shhack/after-build/verify-generated-deep-copies.shhack/update-generated-swagger-docs.shtypes.generated.goin every internal and external package to get codec-gen to work.pkg/api/registered/registered.goto be allowed to install your group.That's just to get your types registered. Right now, there's no pluggable way to include custom
RESTStorageinto the API server for my new types.@caesarxuchao @lavalamp @liggitt @smarterclayton
@kubernetes/rh-cluster-infra @kubernetes/goog-csi