New user to Istio and have some questions around access external services.
The default setup states:
… configures the Istio proxy to pass through, instead of block, calls to external services on any ports without an HTTP service or service entry within the mesh.
Need some clarification on what is meant by an “HTTP service”. Is that saying that if I don’t have a service object that defines port HTTP that traffic will be allowed (such as below)?
apiVersion: v1
kind: Service
metadata:
name: example
spec:
ports:
- name: http-name
port: 80
protocol: TCP
targetPort: http
type: ClusterIP
Does this apply for all services, not just http. For instance if I had a service with a named port for https or mongo?
And what is the association between the port name and actual port? Using the above example if that was my only service I would be blocked to external service on port 80. But what about if I tried to hit an external service via http on port 8000?