@@ -18,6 +18,14 @@ import "google/protobuf/duration.proto";
18
18
19
19
package istio.proxy.v1.config ;
20
20
21
+ enum AuthPolicy {
22
+ // Do not encrypt Envoy to Envoy traffic.
23
+ NONE = 0 ;
24
+
25
+ // Envoy to Envoy traffic is wrapped into mutual TLS connections.
26
+ MUTUAL_TLS = 1 ;
27
+ }
28
+
21
29
// ProxyConfig defines variables for individual Envoy instances.
22
30
message ProxyConfig {
23
31
// Path to the generated configuration file directory.
@@ -73,6 +81,18 @@ message ProxyConfig {
73
81
// Envoy as a sidecar in Kubernetes, this flag must be one of the availability
74
82
// zones assigned to a node using failure-domain.beta.kubernetes.io/zone annotation.
75
83
string availability_zone = 12 ;
84
+
85
+ // Authentication policy defines the global switch to control authentication
86
+ // for Envoy-to-Envoy communication for infra components Mixer and Pilot.
87
+ AuthPolicy infra_auth_policy = 13 ;
88
+
89
+ // Address of the mixer service (e.g. __istio-mixer:15004_).
90
+ // Used by the proxy in front of mixer as the port to listen to,
91
+ // The value must be the same as MeshConfig.mixer_address
92
+ string mixer_address = 14 ;
93
+
94
+ // Pilot subject alternate name used for mutual TLS
95
+ repeated string pilot_san = 15 ;
76
96
}
77
97
78
98
@@ -82,7 +102,7 @@ message MeshConfig {
82
102
// Address of the egress Envoy service (e.g. _istio-egress:80_).
83
103
string egress_proxy_address = 1 ;
84
104
85
- // Address of the mixer service (e.g. _istio-mixer:9090_ ).
105
+ // Address of the mixer service (e.g. _istio-mixer:15004_ ).
86
106
// Empty value disables Mixer checks and telemetry.
87
107
string mixer_address = 2 ;
88
108
@@ -131,6 +151,7 @@ message MeshConfig {
131
151
// Defines whether to use Istio ingress controller for annotated or all ingress resources.
132
152
IngressControllerMode ingress_controller_mode = 9 ;
133
153
154
+ // TODO AuthPolicy needs to be removed and merged with AuthPolicy defined above
134
155
enum AuthPolicy {
135
156
// Do not encrypt Envoy to Envoy traffic.
136
157
NONE = 0 ;
0 commit comments