Add Istio Gateway/VirtualService support as alternative to nginx Ingress #9167
Replies: 4 comments 5 replies
-
Beta Was this translation helpful? Give feedback.
-
|
Is there a Kiali issue created/assigned and a discussion had before PRs submitted? Please see community contribution page : https://github.com/kiali/kiali/blob/master/CONTRIBUTING.md#making-a-change |
Beta Was this translation helpful? Give feedback.
-
|
I didn't realize the community process only involves creating a discussion. However, once PRs are submitted, they should have an issue associated with it. We'll create the issue after we get the feature enhancement defined. I'll take a look closer later today. |
Beta Was this translation helpful? Give feedback.
-
|
I would like to first point out that the Kiali project long ago came to the conclusion that attempting to provide specific ingress config for specific ingress controllers is a difficult, if not impossible, thing to do, at least easily for users to grok. Hence the reason for the documentation that says, "Because an Ingress into a cluster can vary wildly in its desired configuration ..." We tried to make things open-ended and not require specific implementations of the ingress (as best that could be). This current new proposal is now asking to creating yet ANOTHER set of config settings in the Kiali CR and a second, separate one involving ingress. This involves additional complexity to the config that makes it even more difficult for users to understand, more complexity in the helm/operator implementation, and more complicated documentation that will be required. If we want to introduce yet another way to configure ingress (and right now I am not convinced we want to), we already have "spec.deployment.ingress" so we should first attempt to extend that. So think about re-using/extending the existing ingress section of the config: https://kiali.io/docs/configuration/kialis.kiali.io/#.spec.deployment.ingress |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Summary
Add native Istio Gateway/VirtualService support to the kiali-server helm chart as an alternative to the current nginx Ingress.
Motivation
The Kubernetes SIG Network and Security Response Committee have announced the retirement of Ingress NGINX:
Given that Kiali is primarily used in Istio service mesh environments, it makes sense to provide native Istio ingress support via VirtualService. This allows users to:
Proposed Changes
Add
istioGatewaysection tokiali-server/values.yaml:When enabled, create a VirtualService resource that routes traffic to the Kiali service.
Beta Was this translation helpful? Give feedback.
All reactions