I have several AWS EC2 instances, and on them I have a Rancher instance deployed. On Rancher, I’ve deployed a website using Kubernetes, and it is deployed using Istio to handle the networking, I am able to log in with
http://portal.website.com:31380. I also have AWS Route 53 to get the URL working and nginx for a load balancer across the EC2 instances.
But I want to be able to login with just
http://portal.website.com, so removing the port. Is there a way for me to do this?
apiVersion: networking.istio.io/v1alpha3 kind: Gateway metadata: name: portal-gateway spec: selector: istio: ingressgateway servers: - port: number: 80 name: http protocol: HTTP hosts: - "*" --- apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: ingress spec: hosts: - "*" gateways: - portal-gateway http: - match: - uri: prefix: "/" rewrite: uri: "/" route: - destination: host: portal port: number: 80 websocketUpgrade: true --- apiVersion: v1 kind: Service metadata: name: portal spec: ports: - protocol: TCP port: 80 targetPort: 8080 selector: app: portal type: ClusterIP