-
Notifications
You must be signed in to change notification settings - Fork 734
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
Reconciliation error upgrading enterprise search with TLS disabled #6185
Comments
Apologies, this is a bug in ECK. During an EnterpriseSearch upgrade, ECK calls its API to set the read-only mode setting and we missed adjusting the HTTP client used for this call based on whether or not TLS is enabled. cloud-on-k8s/pkg/controller/enterprisesearch/version_upgrade.go Lines 167 to 176 in 1509894
|
Thanks, good to know it's not my fault :) Looking forward to the fix, and thanks for looking into this! |
A workaround for you may be to enable TLS, upgrade and disable TLS again. |
I'm afraid that's not feasible since it would throw Elasticsearch off the service-mesh and cause a lot of downtime. I'll just wait for the fix to be released. |
Bug Report
What did you do?
I'm trying to upgrade enterprise search from 8.3.3 to 8.4.3 using the ECK operator. The cluster runs fine with version 8.3.3, but the operator refuses to upgrade complaining about a missing secret. The cluster has TLS disabled, using this guide: https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-service-mesh-istio.html
What did you expect to see?
An upgraded enterprise search deployment.
What did you see instead? Under which circumstances?
The controller errors out with a 'Reconciliation failure', see the logs below.
I suspect this is because I have disabled TLS for both elasticsearch and enterprise search in favor of a cluster-wide istio installation.
Environment
ECK version: 2.5.0
Kubernetes information:
We use GKE, version 1.23.
The appsearch cluster:
And the elasticsearch cluster:
The text was updated successfully, but these errors were encountered: