@@ -56,17 +56,15 @@ The available features and the components that comprise each feature are as foll
56
56
57
57
| Feature | Components |
58
58
| ---------| ------------|
59
- Base | CRDs
59
+ CRDs, and other cluster wide configs | Base
60
60
Traffic Management | Pilot
61
- Policy | Policy
62
- Telemetry | Telemetry
63
- Security | Citadel
64
- Security | Node agent
65
- Security | Cert manager
66
- Configuration management | Galley
61
+ Security | Pilot
62
+ Configuration management | Pilot
63
+ AutoInjection | Pilot
67
64
Gateways | Ingress gateway
68
65
Gateways | Egress gateway
69
- AutoInjection | Sidecar injector
66
+ Policy | Policy (deprecated)
67
+ Telemetry | Telemetry (deprecated)
70
68
71
69
Features and components are defined in the
72
70
[ name] ( https://github.com/istio/operator/blob/e9097258cb4fbe59648e7da663cdad6f16927b8f/pkg/name/name.go#L44 ) package.
@@ -93,24 +91,27 @@ namespace is defined as:
93
91
defaultNamespace : istio-system
94
92
` ` `
95
93
96
- and namespaces are specialized for the security feature and one of the components:
94
+ and namespaces are specialized for the gateway feature and its components:
97
95
98
96
` ` ` yaml
99
- security :
97
+ apiVersion : install.istio.io/v1alpha1
98
+ kind : IstioOperator
99
+ metadata :
100
+ namespace : istio-operator
101
+ spec :
100
102
components :
101
- namespace : istio-security
102
- citadel :
103
- policy :
104
- components :
105
- policy :
103
+ ingressGateways :
104
+ - name : istio-ingressgateway
105
+ enabled : true
106
+ namespace : istio-gateways
106
107
` ` `
107
108
108
109
the resulting namespaces will be:
109
110
110
111
| Component | Namespace |
111
112
| --------- | :-------- |
112
- policy | istio-system
113
- citadel | istio-security
113
+ ingressGateways | istio-gateways
114
+
114
115
These rules are expressed in code in the
115
116
[name](https://github.com/istio/operator/blob/e9097258cb4fbe59648e7da663cdad6f16927b8f/pkg/name/name.go#L246) package.
116
117
@@ -121,14 +122,15 @@ components are disabled, regardless of their component-level enablement. If a fe
121
122
are enabled, unless they are individually disabled. For example:
122
123
123
124
` ` ` yaml
124
- security :
125
- enabled : true
126
- components :
127
- citadel :
128
- enabled : false
125
+ telemetry :
126
+ enabled : true
127
+ v1 :
128
+ enabled : false
129
+ v2 :
130
+ enabled : true
129
131
` ` `
130
132
131
- will enable all components of the security feature except citadel .
133
+ will enable telemetry v2 but disable telemetry v1 .
132
134
133
135
These rules are expressed in code in the
134
136
[name](https://github.com/istio/operator/blob/e9097258cb4fbe59648e7da663cdad6f16927b8f/pkg/name/name.go#L131) package.
0 commit comments