GithubHelp home page GithubHelp logo

sighupio / fury-kubernetes-service-mesh Goto Github PK

View Code? Open in Web Editor NEW
6.0 10.0 2.0 28.02 MB

Kubernetes Fury Distribution Istio Add-on Module

License: BSD 3-Clause "New" or "Revised" License

Shell 100.00%
kubernetes service-mesh istio fury kustomize

fury-kubernetes-service-mesh's Issues

Switch to Kustomize's secretGenerator and configMapGenerator

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.

Support for Kubernetes >= 1.22

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

Update Istio to 1.12.6

Update Isito package to version 1.12.6

  • Sync the new Container images
  • Update manifests

CI fails to get instance IP in e2e for Kubernetes >=1.22

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.