1
1
---
2
- # Source: istio-operator/templates/namespace.yaml
3
- apiVersion : v1
4
- kind : Namespace
5
- metadata :
6
- name : istio-operator
7
- labels :
8
- istio-operator-managed : Reconcile
9
- istio-injection : disabled
10
- ---
11
- # Source: istio-operator/templates/service_account.yaml
12
- apiVersion : v1
13
- kind : ServiceAccount
14
- metadata :
15
- namespace : istio-operator
16
- name : istio-operator
17
- ---
18
- # Source: istio-operator/templates/crds.yaml
2
+ # Source: crds/crd-operator.yaml
19
3
# SYNC WITH manifests/charts/base/files
20
- apiVersion : apiextensions.k8s.io/v1
4
+ apiVersion : apiextensions.k8s.io/v1beta1
21
5
kind : CustomResourceDefinition
22
6
metadata :
23
7
name : istiooperators.install.istio.io
24
- labels :
25
- release : istio
26
8
spec :
27
9
group : install.istio.io
28
10
names :
29
11
kind : IstioOperator
30
12
plural : istiooperators
31
13
singular : istiooperator
32
14
shortNames :
33
- - iop
15
+ - iop
34
16
scope : Namespaced
35
- versions :
36
- - additionalPrinterColumns :
37
- - description : Istio control plane revision
38
- jsonPath : .spec.revision
39
- name : Revision
17
+ subresources :
18
+ status : {}
19
+ validation :
20
+ openAPIV3Schema :
21
+ properties :
22
+ apiVersion :
23
+ description : ' APIVersion defines the versioned schema of this representation
24
+ of an object. Servers should convert recognized schemas to the latest
25
+ internal value, and may reject unrecognized values.
26
+ More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#resources'
40
27
type : string
41
- - description : IOP current state
42
- jsonPath : .status.status
28
+ kind :
29
+ description : ' Kind is a string value representing the REST resource this
30
+ object represents. Servers may infer this from the endpoint the client
31
+ submits requests to. Cannot be updated. In CamelCase.
32
+ More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
43
33
type : string
44
- name : Status
45
- - jsonPath : .metadata.creationTimestamp
46
- description :
47
- " CreationTimestamp is a timestamp representing the server time when
48
- this object was created. It is not guaranteed to be set in happens-before order
49
- across separate operations. Clients may not set this value. It is represented
50
- in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for
51
- lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata"
52
- name : Age
53
- type : date
54
- name : v1alpha1
55
- schema :
56
- openAPIV3Schema :
57
- properties :
58
- apiVersion :
59
- description :
60
- " APIVersion defines the versioned schema of this representation
61
- of an object. Servers should convert recognized schemas to the latest
62
- internal value, and may reject unrecognized values.
63
- More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#resources"
64
- type : string
65
- kind :
66
- description :
67
- " Kind is a string value representing the REST resource this
68
- object represents. Servers may infer this from the endpoint the client
69
- submits requests to. Cannot be updated. In CamelCase.
70
- More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#types-kinds"
71
- type : string
72
- spec :
73
- description :
74
- " Specification of the desired state of the istio control plane resource.
75
- More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"
76
- x-kubernetes-preserve-unknown-fields : true
77
- type : object
78
- status :
79
- description :
80
- " Status describes each of istio control plane component status at the current time.
81
- 0 means NONE, 1 means UPDATING, 2 means HEALTHY, 3 means ERROR, 4 means RECONCILING.
82
- More info: https://github.com/istio/api/blob/master/operator/v1alpha1/istio.operator.v1alpha1.pb.html &
83
- https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status"
84
- x-kubernetes-preserve-unknown-fields : true
85
- type : object
34
+ spec :
35
+ description : ' Specification of the desired state of the istio control plane resource.
36
+ More info: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status'
37
+ type : object
38
+ status :
39
+ description : ' Status describes each of istio control plane component status at the current time.
40
+ 0 means NONE, 1 means UPDATING, 2 means HEALTHY, 3 means ERROR, 4 means RECONCILING.
41
+ More info: https://github.com/istio/api/blob/master/operator/v1alpha1/istio.operator.v1alpha1.pb.html &
42
+ https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#spec-and-status'
86
43
type : object
87
- served : true
88
- storage : true
89
- subresources :
90
- status : {}
44
+ versions :
45
+ - name : v1alpha1
46
+ served : true
47
+ storage : true
48
+ ---
49
+
50
+ ---
51
+ # Source: istio-operator/templates/namespace.yaml
52
+ apiVersion : v1
53
+ kind : Namespace
54
+ metadata :
55
+ name : istio-operator
56
+ labels :
57
+ istio-operator-managed : Reconcile
58
+ istio-injection : disabled
59
+ ---
60
+ # Source: istio-operator/templates/service_account.yaml
61
+ apiVersion : v1
62
+ kind : ServiceAccount
63
+ metadata :
64
+ namespace : istio-operator
65
+ name : istio-operator
91
66
---
92
67
# Source: istio-operator/templates/clusterrole.yaml
93
68
apiVersion : rbac.authorization.k8s.io/v1
@@ -149,9 +124,7 @@ rules:
149
124
- daemonsets
150
125
- deployments
151
126
- deployments/finalizers
152
- - ingresses
153
127
- replicasets
154
- - statefulsets
155
128
verbs :
156
129
- ' *'
157
130
- apiGroups :
@@ -183,6 +156,14 @@ rules:
183
156
- rolebindings
184
157
verbs :
185
158
- ' *'
159
+ - apiGroups :
160
+ - coordination.k8s.io
161
+ resources :
162
+ - leases
163
+ verbs :
164
+ - get
165
+ - create
166
+ - update
186
167
- apiGroups :
187
168
- " "
188
169
resources :
@@ -191,6 +172,7 @@ rules:
191
172
- events
192
173
- namespaces
193
174
- pods
175
+ - pods/proxy
194
176
- persistentvolumeclaims
195
177
- secrets
196
178
- services
@@ -225,6 +207,7 @@ spec:
225
207
- name : http-metrics
226
208
port : 8383
227
209
targetPort : 8383
210
+ protocol : TCP
228
211
selector :
229
212
name : istio-operator
230
213
---
@@ -247,7 +230,7 @@ spec:
247
230
serviceAccountName : istio-operator
248
231
containers :
249
232
- name : istio-operator
250
- image : docker.io/istio/operator:1.7 .3
233
+ image : docker.io/istio/operator:1.9 .3
251
234
command :
252
235
- operator
253
236
- server
0 commit comments