Skip to content

Commit

Permalink
Merge branch 'main' into listservices
Browse files Browse the repository at this point in the history
  • Loading branch information
jasmingacic authored Jun 14, 2022
2 parents 5687b85 + 9734331 commit 227f13d
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 4 deletions.
2 changes: 1 addition & 1 deletion server/go/api_create_new_static_route_service_impl.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ func NewCreateNewStaticRouteApiService(kuskClient kusk.Client) CreateNewStaticRo

// CreateStaticRoute - create new static route
func (s *CreateNewStaticRouteApiService) CreateStaticRoute(ctx context.Context, staticRouteItem InlineObject1) (ImplResponse, error) {
staticRoute, err := s.kuskClient.CreateStaticRoute(staticRouteItem.Namespace, staticRouteItem.Name, staticRouteItem.EnvoyFleetName, staticRouteItem.EnvoyFleetNamespace)
staticRoute, err := s.kuskClient.CreateStaticRoute(staticRouteItem.Namespace, staticRouteItem.Name, staticRouteItem.EnvoyFleetName, staticRouteItem.EnvoyFleetNamespace, staticRouteItem.Openapi)
if err != nil {
return Response(http.StatusInternalServerError, err), err
}
Expand Down
17 changes: 15 additions & 2 deletions server/kusk/client.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,11 @@ package k8sclient

import (
"context"
"fmt"

"github.com/kubeshop/kusk-gateway/api/v1alpha1"
kuskv1 "github.com/kubeshop/kusk-gateway/api/v1alpha1"
"gopkg.in/yaml.v3"
corev1 "k8s.io/api/core/v1"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"sigs.k8s.io/controller-runtime/pkg/client"
Expand All @@ -24,7 +26,7 @@ type Client interface {

GetStaticRoute(namespace, name string) (*kuskv1.StaticRoute, error)
GetStaticRoutes(namespace string) (*kuskv1.StaticRouteList, error)
CreateStaticRoute(namespace, name, fleetName, fleetNamespace string) (*kuskv1.StaticRoute, error)
CreateStaticRoute(namespace, name, fleetName, fleetNamespace, specs string) (*kuskv1.StaticRoute, error)
DeleteStaticRoute(kuskv1.StaticRoute) error

GetSvc(namespace, name string) (*corev1.Service, error)
Expand Down Expand Up @@ -178,7 +180,7 @@ func (k *kuskClient) GetStaticRoutes(namespace string) (*kuskv1.StaticRouteList,
return list, nil
}

func (k *kuskClient) CreateStaticRoute(namespace, name, fleetName, fleetNamespace string) (*kuskv1.StaticRoute, error) {
func (k *kuskClient) CreateStaticRoute(namespace, name, fleetName, fleetNamespace, specs string) (*kuskv1.StaticRoute, error) {
staticRoute := &kuskv1.StaticRoute{
ObjectMeta: v1.ObjectMeta{
Name: name,
Expand All @@ -191,6 +193,17 @@ func (k *kuskClient) CreateStaticRoute(namespace, name, fleetName, fleetNamespac
},
},
}

tmp := &kuskv1.StaticRoute{}

err := yaml.Unmarshal([]byte(specs), tmp)
if err != nil {
fmt.Println(err)
}

staticRoute.Spec.Paths = tmp.Spec.Paths
staticRoute.Spec.Hosts = tmp.Spec.Hosts

if err := k.client.Create(context.TODO(), staticRoute, &client.CreateOptions{}); err != nil {
return nil, err
}
Expand Down
7 changes: 6 additions & 1 deletion server/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,12 @@ func main() {
FleetsApiService := openapi.NewFleetsApiService(kuskClient)
FleetsApiController := openapi.NewFleetsApiController(FleetsApiService)

CreateNewFleetApiService := openapi.NewCreateNewFleetApiService(kuskClient)
CreateNewFleetApiService := openapi.NewCreateNewFleetApiService(kuskClient)
CreateNewFlettApiController := openapi.NewCreateNewFleetApiController(CreateNewFleetApiService)

CreateFleetService := openapi.NewCreateNewFleetApiService(kuskClient)
CreateFleetController := openapi.NewCreateNewFleetApiController(CreateFleetService)

ServicesApiService := openapi.NewServicesApiService(kuskClient)
ServicesApiController := openapi.NewServicesApiController(ServicesApiService)

Expand All @@ -66,6 +69,7 @@ func main() {
ApisApiController,
FleetsApiController,
CreateNewFlettApiController,
CreateFleetController,
ServicesApiController,
StaticCreateRouteApiController,
StaticRouteApiController,
Expand All @@ -84,6 +88,7 @@ var (
"Content-Language",
"Origin",
"Content-Type",
"Accept-Language",
"Content-Length",
"Accept-Encoding",
"Authorization",
Expand Down

0 comments on commit 227f13d

Please sign in to comment.