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
Support for custom cluster dns name #752
Conversation
Waiting for approval from someone in the solo-io org to start testing. |
Hi @unbreakab1e, thank you for the contribution! There are couple of things that need to be added before this PR can be merged:
Could you please address these two issues? Hope the explanation is clear, feel free to ask any question otherwise. I also found the Update: since the above two occurrences in the plugins are related to function discovery and not directly to the issue at hand, it is best to address them in a separate PR. I created an issue to track this. If you are interested in looking into this fix we'd be happy to guide you through it. |
/test |
Tests failed because the new variable name contains a hyphen. We use camel case for variables (in accordance with Helm best practices). Could you rename it to |
Hello @marcogschmidt , thanks for the clarifications, I will address those issues in the upcoming days and update the PR. |
Issues linked to changelog: |
/test |
@unbreakab1e build failed with this error:
The type K8s struct {
ClusterName string `json:"clusterName"`
} To verify that everything works you can run |
* Update Route API * Make API change non-breaking * Dep ensure * Refactor code to adapt to API change * Merge branch 'master' into update-route-api * Changelog * Fix linkerd test * Fix another test * Change service destination attribute name * Temporarily fail translation if proxy contains service route destination * Merge branch 'master' into update-route-api * Fix changelog
* Dep ensure * Completely define the behavior for the gloo.solo.io/h2_service annotation * Hybrid upstreams snapshot * Simplify snapshot * Hybrid upstream client * Changelog * Initial PR feedback * Codegen * Simplify function * Fix race in test * Fix another test race * Improve error message
Hi! We were investigating the possibility to use Gloo as an API Gateway in a newly provisioned cluster. Suddenly we've stumbled upon an issue with the Basic Routing Example being dysfunctional. It seems that the Helm Chart considers that cluster DNS name is always
cluster.local
, but in our sandbox cluster (provisioned with Kubespray) we changed it todev-sandbox.local
.As a result no matter how many routes or virtualservices one will create, envoy would never listen on proxy port 8080 -- simply because it could not connect to control plane and retrieve the configuration.
This PR adds a new value to the chart,
k8s.cluster-name
, so one might override this default behavior.BOT NOTES:
resolves #754