Comments (6)
Thanks for filing the bug! Sorry things didn't work for you out of the box.
I'm curious why the headless service doesn't work for you. I just checked because I thought that individual SolrNode Services were only created when an "IngressBaseDomain" is passed in, but it seems like they are always created and only used when an Ingress is requested.
So I guess the steps are to either:
- Always use the individual node services for everything, basically eliminating the need for the headless service
- Stop creating individual node services when ingresses are not requested. And figure out why the headless service isn't working correctly.
Have you been able to use headless services in you kube cluster outside of the solr operator?
from solr-operator.
The ingress solution works like a charm, I just don't want to ingress them to the outside, since the only ingress controller we use is facing to the public.
Yes the headless services itself work quite nicely, although I don't use them with the pod-name specified, because the headless service points to a DaemonSet. it usually picks the pod on the node the request is from anyway.
Well the quick fix would probably be using the individual services, although I'd be curious why the headless refuses the connection.
If you need additional logging or information let me know it.
from solr-operator.
Could you look through the logs and give me all of the context around what you see here? It should log out the action it's trying to take before the error is logged. That will help us figure out the exact issue.
from solr-operator.
Are you running istio, or another service mesh? There seems to be issues using headless services with them.
istio/istio#7495
istio/istio#5992
from solr-operator.
Sorry for the delay.
I was not able to reproduce the error. Cleaning everything up and rebuilding the operator showed no error. The solr cloud is created perfectly without any issues. I wonder why it couldn't connect to the headless before.
We don't have istio installed, there is no special service mesh used.
The only thing I need to adjust, is the memory limit for the operator. It gets OOMkilled constantly before I can even install the cloud.
from solr-operator.
Thanks for the update! It would probably be a good idea to increase those defaults.
from solr-operator.
Related Issues (20)
- Improve documentation for additional volumes HOT 1
- Resources limits and requests configuration not set on SolrCloud pod HOT 1
- Add the ability to add Environment variables as a configmap HOT 1
- Not create the StatefulSets when add the custom security.json in helm HOT 4
- Missing permission for "/admin/info/system" endpoint in security.json template in the SolrCloud CRD documentation
- Authentication not woking with solr-cloud. Pods are getting restarted. HOT 4
- Shards in a down state after an HPA scale up / scale down event. HOT 2
- User helm chart 0.8.0 with default values thorw the error in ValidationError(SolrCloud.spec): unknown field "scaling" in org.apache.solr.v1beta1.SolrCloud.spec HOT 1
- gen-pkcs12-keystore init container fails if the tls secret contains no ca.crt HOT 1
- Support running the solr operator on ARM nodes HOT 4
- Solr Backup recurrence/schedule not enabled by helm 0.7.1 HOT 1
- Actual running pod counts are different from the HPA-allocated HOT 1
- Add useful Operator metrics
- Support replicaPlacementFactory in solr.xml HOT 2
- Liveness probe failing for Prometheus Exporter connected to a large SolrCloud
- Disabling PodDisruptionBudgets for both zk pods and solr pods HOT 3
- adding automountServiceAccountToken HOT 1
- Replica allocation after Node is DisabledScheduling HOT 1
- zkHost and zkServer generated incorrectly - helm templates HOT 2
- Solr 8.11 with SolrMetrics produces duplicate samples with prometheus v2.52 HOT 12
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from solr-operator.