Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Internal apiserver calls blocked by Istio-- only on AKS #561

Closed
krancour opened this issue Jul 27, 2018 · 5 comments
Closed

Internal apiserver calls blocked by Istio-- only on AKS #561

krancour opened this issue Jul 27, 2018 · 5 comments
Labels

Comments

@krancour
Copy link

Cross posting: knative/serving#1730

@jeremyrickard
Copy link

jeremyrickard commented Jul 27, 2018

This is also happening on my clusters, happy to provide cluster info.

Note that the error messages in main issue description both relate to one of the types. Other types seem to work.

The generated error messages are coming from the k8s libraries. The connection refused message seems self explanatory. The second message is emitted when a status code of >= 500 is received: see https://github.com/knative/serving/blob/fed3bc3f41a6f5aa87480a53a32f97cab79f1f5f/vendor/k8s.io/apimachinery/pkg/api/errors/errors.go#L379

@krancour
Copy link
Author

Another datapoint: Using these instructions, I've been unable to find any apiserver log entries that appear to relate to this.

@sauryadas
Copy link
Contributor

We are working on enabling cluster autoscaler in the next 2 weeks. Havent had a chance to try out knative serving autoscaling yet. For any feature requests/enhancements please use user voice ..

https://feedback.azure.com/forums/914020-azure-kubernetes-service-aks

@krancour
Copy link
Author

@sauryadas, this wasn't a feature request. It was meant to call attention to an unidentified platform issue. I have a new datapoint, so I'm resurrecting this thread.

Knative itself cannot be implicated in this issue. However, by default, Knative makes extensive use of Istio and istio/istio#8696 notes that pods utilizing an istio-proxy sidecar are unable to communicate with the Kubernetes apiserver when running in AKS. I can confirm through experimentation that disabling Istio resolves this problem from a Knative perspective.

So... I'll rename this issue and reframe it as an AKS + Istio problem instead of an AKS + Knative problem.

It's unclear to me whether the root cause lies within AKS or Istio. Perhaps it's a combination fo the two: i.e. AKS violates some assumption that Istio makes.

At any rate, I'm re-opening so that we can try to bring some resolution to this.

@krancour krancour reopened this Oct 19, 2018
@krancour krancour changed the title Knative serving autoscaling does not work on AKS Internal apiserver calls blocked by Istio-- only on AKS Oct 19, 2018
@jnoller jnoller added triage and removed enhancement labels Apr 4, 2019
@palma21
Copy link
Member

palma21 commented Aug 8, 2019

Fixed

@palma21 palma21 closed this as completed Aug 8, 2019
@ghost ghost locked as resolved and limited conversation to collaborators Aug 3, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

5 participants