You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem? Please describe.
Most adopters introduce kubevela without modifying the kubevela(vela-core and vela cli), instead modify velaux to suit our own scenarios. Therefore, we keep some of the interfaces in apiserver, modify some of the interfaces or models, and then add some more. Although #740 adds a backend plugin framework to support developing extended apiserver, but velaux-apiserver itself does not have standardized rewriting or secondary development capabilities.
So, we want velaux-apiserver to open up some rewritten methods or add frameworks to enable adopters to introduce kubevela and velaux as dependencies to build an aggregate apiserver by rewriting and adding parts of the interface or model.
Describe the solution you'd like
open up velaux-apiserver some rewritten methods or frameworks to enable adopters to introduce kubevela and velaux as dependencies to build an aggregate apiserver by rewriting and adding parts of the interface or model.
Refactorpkg/server/config/config.go, pkg/server/server.go, pkg/server/domain/service/service.go, pkg/server/interfaces/api/interfaces.go according to the extensible and rewritable principles.
Override config.go to support add ExtensionServerConfig.
Override the Run method of server.go to support register ExtensionAPIRoute.
Override service.go to support init ExtensionServiceBean.
Override interfaces.go to support init ExtensionAPIBean.
The text was updated successfully, but these errors were encountered:
Is your feature request related to a problem? Please describe.
Most adopters introduce kubevela without modifying the kubevela(vela-core and vela cli), instead modify velaux to suit our own scenarios. Therefore, we keep some of the interfaces in apiserver, modify some of the interfaces or models, and then add some more. Although #740 adds a backend plugin framework to support developing extended apiserver, but velaux-apiserver itself does not have standardized rewriting or secondary development capabilities.
So, we want velaux-apiserver to open up some rewritten methods or add frameworks to enable adopters to introduce kubevela and velaux as dependencies to build an aggregate apiserver by rewriting and adding parts of the interface or model.
Describe the solution you'd like
open up velaux-apiserver some rewritten methods or frameworks to enable adopters to introduce kubevela and velaux as dependencies to build an aggregate apiserver by rewriting and adding parts of the interface or model.
Refactor
pkg/server/config/config.go
,pkg/server/server.go
,pkg/server/domain/service/service.go
,pkg/server/interfaces/api/interfaces.go
according to the extensible and rewritable principles.The text was updated successfully, but these errors were encountered: