Skip to content

Commit

Permalink
Configure openapiv3 (#275)
Browse files Browse the repository at this point in the history
Signed-off-by: Tamal Saha <tamal@appscode.com>
  • Loading branch information
tamalsaha authored Jan 4, 2024
1 parent 71a2893 commit eb86820
Showing 1 changed file with 23 additions and 10 deletions.
33 changes: 23 additions & 10 deletions pkg/cmds/server/start.go
Original file line number Diff line number Diff line change
Expand Up @@ -128,16 +128,7 @@ func (o *UIServerOptions) Config() (*apiserver.Config, error) {
// Fixes https://github.com/Azure/AKS/issues/522
clientcmd.Fix(serverConfig.ClientConfig)

serverConfig.OpenAPIConfig = genericapiserver.DefaultOpenAPIConfig(
ou.GetDefinitions(
auditorv1alpha1.GetOpenAPIDefinitions,
identityv1alpha1.GetOpenAPIDefinitions,
rscoreapi.GetOpenAPIDefinitions,
),
openapi.NewDefinitionNamer(apiserver.Scheme))
serverConfig.OpenAPIConfig.Info.Title = "kube-ui-server"
serverConfig.OpenAPIConfig.Info.Version = v.Version.Version
serverConfig.OpenAPIConfig.IgnorePrefixes = []string{
ignorePrefixes := []string{
"/swaggerapi",
fmt.Sprintf("/apis/%s/%s", auditorv1alpha1.SchemeGroupVersion, auditorv1alpha1.ResourceSiteInfos),

Expand Down Expand Up @@ -170,6 +161,28 @@ func (o *UIServerOptions) Config() (*apiserver.Config, error) {
fmt.Sprintf("/apis/%s/%s", rscoreapi.SchemeGroupVersion, rscoreapi.ResourceProjects),
}

serverConfig.OpenAPIConfig = genericapiserver.DefaultOpenAPIConfig(
ou.GetDefinitions(
auditorv1alpha1.GetOpenAPIDefinitions,
identityv1alpha1.GetOpenAPIDefinitions,
rscoreapi.GetOpenAPIDefinitions,
),
openapi.NewDefinitionNamer(apiserver.Scheme))
serverConfig.OpenAPIConfig.Info.Title = "kube-ui-server"
serverConfig.OpenAPIConfig.Info.Version = v.Version.Version
serverConfig.OpenAPIConfig.IgnorePrefixes = ignorePrefixes

serverConfig.OpenAPIV3Config = genericapiserver.DefaultOpenAPIV3Config(
ou.GetDefinitions(
auditorv1alpha1.GetOpenAPIDefinitions,
identityv1alpha1.GetOpenAPIDefinitions,
rscoreapi.GetOpenAPIDefinitions,
),
openapi.NewDefinitionNamer(apiserver.Scheme))
serverConfig.OpenAPIV3Config.Info.Title = "kube-ui-server"
serverConfig.OpenAPIV3Config.Info.Version = v.Version.Version
serverConfig.OpenAPIV3Config.IgnorePrefixes = ignorePrefixes

extraConfig := apiserver.ExtraConfig{
ClientConfig: serverConfig.ClientConfig,
PromConfig: *o.PrometheusOptions,
Expand Down

0 comments on commit eb86820

Please sign in to comment.