@@ -151,6 +151,9 @@ const (
151
151
152
152
IngressControllerNginxCommunity ingressControllerType = "k8s.io/ingress-nginx"
153
153
IngressControllerNginxEnterprise ingressControllerType = "nginx.org/ingress-controller"
154
+ IngressControllerIstio ingressControllerType = "istio.io/ingress-controller"
155
+ IngressControllerTraefik ingressControllerType = "traefik.io/ingress-controller"
156
+ IngressControllerAmbassador ingressControllerType = "getambassador.io/ingress-controller"
154
157
)
155
158
156
159
var summaryArr []summaryLog
@@ -469,7 +472,7 @@ func ensureIngressClass(ctx context.Context, opts *RuntimeInstallOptions) error
469
472
return fmt .Errorf ("failed to get ingress class list from your cluster: %w" , err )
470
473
}
471
474
472
- supportedControllers := []ingressControllerType {IngressControllerNginxCommunity , IngressControllerNginxEnterprise }
475
+ supportedControllers := []ingressControllerType {IngressControllerNginxCommunity , IngressControllerNginxEnterprise , IngressControllerIstio , IngressControllerTraefik , IngressControllerAmbassador }
473
476
var ingressClassNames []string
474
477
ingressClassNameToController := make (map [string ]ingressController )
475
478
var isValidClass bool
@@ -527,6 +530,10 @@ func getIngressControllerName(controllerType ingressControllerType, className st
527
530
return "ingress-nginx-controller"
528
531
case IngressControllerNginxEnterprise :
529
532
return fmt .Sprintf ("%s-ingress-controller" , className )
533
+ case IngressControllerTraefik :
534
+ return "traefik"
535
+ case IngressControllerIstio :
536
+ return "istio-ingressgateway"
530
537
default :
531
538
return ""
532
539
}
@@ -1864,7 +1871,7 @@ func configureAppProxy(ctx context.Context, opts *RuntimeInstallOptions, rt *run
1864
1871
Host : opts .HostName ,
1865
1872
Paths : []ingressutil.IngressPath {
1866
1873
{
1867
- Path : fmt . Sprintf ( "/%s" , store .Get ().AppProxyIngressPath ) ,
1874
+ Path : store .Get ().AppProxyIngressPath ,
1868
1875
PathType : netv1 .PathTypePrefix ,
1869
1876
ServiceName : store .Get ().AppProxyServiceName ,
1870
1877
ServicePort : store .Get ().AppProxyServicePort ,
0 commit comments