spec:
gateways:
additionalEgress:
<egressName>: |
Define an additional egress gateway for each mesh peer in the federation.
|
|
|
spec:
gateways:
additionalEgress:
<egressName>:
enabled: |
This parameter enables or disables the federation egress.
|
|
|
spec:
gateways:
additionalEgress:
<egressName>:
requestedNetworkView: |
Networks associated with exported services.
|
Set to the value of spec.cluster.network in the SMCP for the mesh, otherwise use <ServiceMeshPeer-name>-network. For example, if the ServiceMeshPeer resource for that mesh is named west , then the network would be named west-network .
|
|
spec:
gateways:
additionalEgress:
<egressName>:
routerMode: |
The router mode to be used by the gateway.
|
|
|
spec:
gateways:
additionalEgress:
<egressName>:
service:
metadata:
labels:
federation.maistra.io/egress-for: |
Specify a unique label for the gateway to prevent federated traffic from flowing through the cluster’s default system gateways.
|
|
|
spec:
gateways:
additionalEgress:
<egressName>:
service:
ports: |
Used to specify the port: and name: used for TLS and service discovery. Federation traffic consists of raw encrypted TCP for service traffic.
|
Port 15443 is required for sending TLS service requests to other meshes in the federation. Port 8188 is required for sending service discovery requests to other meshes in the federation.
|
|
spec:
gateways:
additionalingress: |
Define an additional ingress gateway gateway for each mesh peer in the federation.
|
|
|
spec:
gateways:
additionalIgress:
<ingressName>:
enabled: |
This parameter enables or disables the federation ingress.
|
|
|
spec:
gateways:
additionalingress:
<ingressName>:
routerMode: |
The router mode to be used by the gateway.
|
|
|
spec:
gateways:
additionalingress:
<ingressName>:
service:
type: |
The ingress gateway service must be exposed through a load balancer that operates at Layer 4 of the OSI model and is publicly available.
|
|
|
spec:
gateways:
additionalingress:
<ingressName>:
service:
type: |
If the cluster does not support LoadBalancer services, the ingress gateway service can be exposed through a NodePort service.
|
|
|
spec:
gateways:
additionalingress:
<ingressName>:
service:
metadata:
labels:
federation.maistra.io/ingress-for: |
Specify a unique label for the gateway to prevent federated traffic from flowing through the cluster’s default system gateways.
|
|
|
spec:
gateways:
additionalingress:
<ingressName>:
service:
ports: |
Used to specify the port: and name: used for TLS and service discovery. Federation traffic consists of raw encrypted TCP for service traffic. Federation traffic consists of HTTPS for discovery.
|
Port 15443 is required for receiving TLS service requests to other meshes in the federation. Port 8188 is required for receiving service discovery requests to other meshes in the federation.
|
|
spec:
gateways:
additionalingress:
<ingressName>:
service:
ports:
nodePort: |
Used to specify the nodePort: if the cluster does not support LoadBalancer services.
|
If specified, is required in addition to port: and name: for both TLS and service discovery. nodePort: must be in the range 30000 -32767 .
|
|