Documentation ¶
Index ¶
- Variables
- func NewGlooIstioAutoMtlsSuite(ctx context.Context, testInst *e2e.TestInstallation) suite.TestingSuite
- func NewGlooTestingSuite(ctx context.Context, testInst *e2e.TestInstallation) suite.TestingSuite
- func NewIstioAutoMtlsSuite(ctx context.Context, testInst *e2e.TestInstallation) suite.TestingSuite
- func NewTestingSuite(ctx context.Context, testInst *e2e.TestInstallation) suite.TestingSuite
Constants ¶
This section is empty.
Variables ¶
View Source
var ( EdgeApisRoutingResourcesFileName = "edge-apis-routing.gen.yaml" // Edge API resources for no sslConfig on Upstream GetGlooGatewayEdgeResources = func(installNamespace string) []client.Object { httpbinUpstream := &soloapis_gloov1.Upstream{ TypeMeta: metav1.TypeMeta{ Kind: gloov1.UpstreamGVK.Kind, APIVersion: fmt.Sprintf("%s/%s", gloov1.UpstreamGVK.Group, gloov1.UpstreamGVK.Version), }, ObjectMeta: metav1.ObjectMeta{ Name: "httpbin-upstream", Namespace: installNamespace, }, Spec: soloapis_gloov1.UpstreamSpec{ UpstreamType: &soloapis_gloov1.UpstreamSpec_Kube{ Kube: &soloapis_kubernetes.UpstreamSpec{ Selector: map[string]string{ "app": "httpbin", }, ServiceName: httpbinSvc.GetName(), ServiceNamespace: httpbinSvc.GetNamespace(), ServicePort: 8000, }, }, }, } headlessVs := &v1.VirtualService{ TypeMeta: metav1.TypeMeta{ Kind: v1.VirtualServiceGVK.Kind, APIVersion: fmt.Sprintf("%s/%s", v1.VirtualServiceGVK.Group, v1.VirtualServiceGVK.Version), }, ObjectMeta: metav1.ObjectMeta{ Name: "httpbin-vs", Namespace: installNamespace, }, Spec: v1.VirtualServiceSpec{ VirtualHost: &v1.VirtualHost{ Domains: []string{"httpbin"}, Routes: []*v1.Route{{ Matchers: []*matchers.Matcher{ { PathSpecifier: &matchers.Matcher_Prefix{ Prefix: "/", }, }, }, Action: &v1.Route_RouteAction{ RouteAction: &soloapis_gloov1.RouteAction{ Destination: &soloapis_gloov1.RouteAction_Single{ Single: &soloapis_gloov1.Destination{ DestinationType: &soloapis_gloov1.Destination_Upstream{ Upstream: &gloocore.ResourceRef{ Name: httpbinUpstream.Name, Namespace: httpbinUpstream.Namespace, }, }, }, }, }, }, }}, }, }, } var resources []client.Object resources = append(resources, headlessVs, httpbinUpstream) return resources } )
Functions ¶
func NewGlooIstioAutoMtlsSuite ¶
func NewGlooIstioAutoMtlsSuite(ctx context.Context, testInst *e2e.TestInstallation) suite.TestingSuite
func NewGlooTestingSuite ¶
func NewGlooTestingSuite(ctx context.Context, testInst *e2e.TestInstallation) suite.TestingSuite
func NewIstioAutoMtlsSuite ¶
func NewIstioAutoMtlsSuite(ctx context.Context, testInst *e2e.TestInstallation) suite.TestingSuite
func NewTestingSuite ¶
func NewTestingSuite(ctx context.Context, testInst *e2e.TestInstallation) suite.TestingSuite
Types ¶
This section is empty.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.