--- title: Service Mesh overview: Configuration affecting the service mesh as a whole location: https://istio.io/docs/reference/config/istio.mesh.v1alpha1.html layout: protoc-gen-docs redirect_from: /docs/reference/config/service-mesh.html number_of_entries: 5 ---
AuthenticationPolicy defines authentication policy. It can be set for different scopes (mesh, service …), and the most narrow scope with non-INHERIT value will be used. Mesh policy cannot be INHERIT.
Name | Description |
---|---|
NONE |
Do not encrypt Envoy to Envoy traffic. |
MUTUAL_TLS |
Envoy to Envoy traffic is wrapped into mutual TLS connections. |
INHERIT |
Use the policy defined by the parent scope. Should not be used for mesh policy. |
MeshConfig defines mesh-wide variables shared by all Envoy instances in the Istio service mesh.
TODO AuthPolicy needs to be removed and merged with AuthPolicy defined above
Name | Description |
---|---|
NONE |
Do not encrypt Envoy to Envoy traffic. |
MUTUAL_TLS |
Envoy to Envoy traffic is wrapped into mutual TLS connections. |
Name | Description |
---|---|
OFF |
Disables Istio ingress controller. |
DEFAULT |
Istio ingress controller will act on ingress resources that do not contain any annotation or whose annotations match the value specified in the ingress_class parameter described earlier. Use this mode if Istio ingress controller will be the default ingress controller for the entire kubernetes cluster. |
STRICT |
Istio ingress controller will only act on ingress resources whose annotations match the value specified in the ingress_class parameter described earlier. Use this mode if Istio ingress controller will be a secondary ingress controller (e.g., in addition to a cloud-provided ingress controller). |
ProxyConfig defines variables for individual Envoy instances.