Open braunsonm opened 3 years ago
We have created an issue in Pivotal Tracker to manage this:
https://www.pivotaltracker.com/story/show/176934577
The labels on this github issue will be updated when the story is started.
I wonder if loosening the coupling of cf-k8s-networking on this particular Istio installation/configuration and making the Istio in cf-for-k8s just the batteries included variant would be an alternative worth considering.
This would allow operators to use an Istio installation/configuration that is more to their liking.
@cloudfoundry/cf-networking @cloudfoundry/cf-release-integration WDYT?
@loewenstein We'll need to discuss as a team, but this sounds reasonable. As long as the out-of-the-box configuration doesn't suffer, I see additional configuration avenues as a benefit. Overall, now that we have a working product available, I'm trying to push towards opportunities for modularity. If we can maintain the ease of initial setup so people can dip their toe in the pool, I'm in favor of providing configuration points for more advanced operators.
The same could be said about the logging capabilities of cf-for-k8s. It would be nice to have the ability to ship them to another stack like ELK. I think I do remember this was talked about on a SIG call though. Just re-iterating it.
I think there hasn't been much work on observability in cf-for-k8s but if that's something you would rather defer to operators to figure out instead of being batteries included then that's acceptable too. Modularity would help as long as it's still clear or easy to wire up with existing clusters.
Is your feature request related to a problem? Please describe. Understanding cf-for-k8s networking can be difficult without observability. Istio has solutions for this however cf-for-k8s had no way to enable or use them.
Describe the solution you'd like Have an option to deploy some of the Istio observability tools such as Kiali, Jaeger or Zipkin. Or at least make the deployment compatible. I personally had issues seeing anything with the included deployments of Kiali and Zipkin.
Describe alternatives you've considered Unfortunately there is none. As I said trying to roll your own seems to not work very well because of whatever customization cf-for-k8s does. For instance Zipkin will only report the app ID (not name) from the ingress gateway not proper pod-pod communications