sighupio / fury-kubernetes-service-mesh Goto Github PK
View Code? Open in Web Editor NEWKubernetes Fury Distribution Istio Add-on Module
License: BSD 3-Clause "New" or "Revised" License
Kubernetes Fury Distribution Istio Add-on Module
License: BSD 3-Clause "New" or "Revised" License
Evaluate if it's worthy to introduce the Kiali Operator as part of the service mesh module
CI in this repo has stopped working, we need to fix it
Update Isito package to version 1.12.6
We need to update the docs of this addon to follow our current standard layout and content schema
Deployment is failing for Kubernetes 1.22 and 1.23, here's the output extract from CI:
79 + bats -t katalog/tests/istio-operator/istio-minimal-install.sh
1s
80 1..2
1s
81 1: Install istio minimal profile
1s
82 Warning: spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms[0].matchExpressions[0].key: beta.kubernetes.io/arch is deprecated since v1.14; use "kubernetes.io/arch" instead
4s
83 Warning: spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].preference.matchExpressions[0].key: beta.kubernetes.io/arch is deprecated since v1.14; use "kubernetes.io/arch" instead
4s
84 Warning: spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[1].preference.matchExpressions[0].key: beta.kubernetes.io/arch is deprecated since v1.14; use "kubernetes.io/arch" instead
4s
85 Warning: spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution[2].preference.matchExpressions[0].key: beta.kubernetes.io/arch is deprecated since v1.14; use "kubernetes.io/arch" instead
4s
86 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
4s
87 unable to recognize "STDIN": no matches for kind "IstioOperator" in version "install.istio.io/v1alpha1"
4s
88 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
4s
89 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
4s
90 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
4s
91 # waiting... 0
6s
92 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
9s
93 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
9s
94 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
9s
95 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
9s
96 # waiting... 1
11s
97 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
14s
98 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
14s
99 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
14s
100 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
14s
101 # waiting... 2
16s
102 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
19s
103 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
19s
104 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
19s
105 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
19s
106 # waiting... 3
21s
107 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
24s
108 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
24s
109 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
24s
110 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
24s
111 # waiting... 4
26s
112 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
28s
113 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
28s
114 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
28s
115 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
28s
116 # waiting... 5
31s
117 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
33s
118 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
33s
119 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
33s
120 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
33s
121 # waiting... 6
35s
122 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
38s
123 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
38s
124 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
38s
125 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
38s
126 # waiting... 7
40s
127 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
43s
128 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
43s
129 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
43s
130 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
43s
131 # waiting... 8
45s
132 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
48s
133 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
48s
134 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
48s
135 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
48s
136 # waiting... 9
50s
137 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
53s
138 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
53s
139 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
53s
140 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
53s
141 # waiting... 10
55s
142 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
57s
143 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
57s
144 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
57s
145 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
57s
146 # waiting... 11
59s
147 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
62s
148 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
62s
149 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
62s
150 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
62s
151 # waiting... 12
64s
152 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
67s
153 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
67s
154 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
67s
155 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
67s
156 # waiting... 13
69s
157 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
72s
158 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
72s
159 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
72s
160 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
72s
161 # waiting... 14
74s
162 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
76s
163 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
76s
164 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
76s
165 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
76s
166 # waiting... 15
79s
167 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
81s
168 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
81s
169 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
81s
170 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
81s
171 # waiting... 16
83s
172 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
86s
173 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
86s
174 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
86s
175 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
86s
176 # waiting... 17
88s
177 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
91s
178 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
91s
179 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
91s
180 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
91s
181 # waiting... 18
93s
182 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
95s
183 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
95s
184 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
95s
185 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
95s
186 # waiting... 19
97s
187 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
100s
188 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
100s
189 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
100s
190 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
100s
191 # waiting... 20
102s
192 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
105s
193 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
105s
194 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
105s
195 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
105s
196 # waiting... 21
107s
197 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
110s
198 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
110s
199 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
110s
200 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
110s
201 # waiting... 22
112s
202 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
114s
203 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
114s
204 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
114s
205 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
114s
206 # waiting... 23
116s
207 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
119s
208 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
119s
209 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
119s
210 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
119s
211 # waiting... 24
121s
212 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
124s
213 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
124s
214 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
124s
215 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
124s
216 # waiting... 25
126s
217 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
129s
218 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
129s
219 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
129s
220 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
129s
221 # waiting... 26
131s
222 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
134s
223 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
134s
224 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
134s
225 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
134s
226 # waiting... 27
136s
227 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
138s
228 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
138s
229 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
138s
230 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
138s
231 # waiting... 28
140s
232 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
143s
233 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
143s
234 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
143s
235 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
143s
236 # waiting... 29
145s
237 unable to recognize "STDIN": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1"
148s
238 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
148s
239 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
148s
240 unable to recognize "STDIN": no matches for kind "MonitoringDashboard" in version "monitoring.kiali.io/v1alpha1"
148s
241 not ok 1 Install istio minimal profile
148s
242 # (from function `loop_it' in file katalog/tests/istio-operator/./../helper.bash, line 28,
148s
243 # in test file katalog/tests/istio-operator/istio-minimal-install.sh, line 15)
148s
244 # `loop_it test 30 2' failed
148s
245 # Timeout waiting a condition
We should remove kubelet
ServiceMonitor (and maybe others too) from service-monitor.yaml as it's conflicting with the one from fury-kubernetes-monitoring
and causes false positives TargetDown
alerts.
CI is failing to get the instance IP in the e2e tests pipelines for Kubernetes 1.22 and 1.23.
Here's the error:
╷ │ Warning: No outputs found │ │ The state file either has no outputs defined, or all the defined outputs │ are empty. Please define an output in your configuration with the `output` │ keyword and run `terraform refresh` for it to become available. If you are │ using interpolation, please verify the interpolated value is not empty. You │ can use the `terraform console` command to assist. ╵
something has changed because this used to work, see #27
We should leverage Kustomize's functionalities to build Secrets and ConfigMaps in order to allow to merge or replace existing resources.
Right now, if I try to overwrite kiali
default credentials I get:
Error: loadResMapFromBasesAndResources: Merge failed: id '"noGroup_v1_Secret|istio-system|noPrefix|kiali"' already used
if I statically redefine the kiali
Secret, or:
Error: loadResMapFromBasesAndResources: SemiResources: id resid.ResId{gvKind:gvk.Gvk{Group:"", Version:"v1", Kind:"Secret"}, name:"kiali", prefix:"", namespace:""} does not exist; cannot merge or replace
if I try to use Kustomize to generate the Secret.
The current workaround is to comment the resource under vendor/
or define a patch.
Update Kiali package to v1.44.0 that we have tested to work properly with Isito 1.12.6.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.