Comments (8)
Hey Aaron, thanks for reaching out.
So far the operator only really manages solr nodes. Solr has a CollectionsApi to manage collections, so I would imagine that this would just be a wrapper to call that endpoint. What additional features would you want from a Collection CRD?
from solr-operator.
The ability to backup and restore collections, the ability to split shards when scaling out, the proper management of ensuring shards are spread across availability zones, just to name a few. The ability to define a schema and migrate a schema over time.
Thanks for the awesome operator.
from solr-operator.
I think that's a good point with availability zones and shard splitting, etc. And it would definitely allow for better horizontal scaling (as mentioned in Phase V Auto Pilot, from you other issue).
I'm currently working on the backup and metrics collector CRDs, but I'll loop back around to this after that. Feel free to take a stab and create a PR though!
I do imagine that this CRD would change what the backup CRD would look like, but we can cross that bridge when we get to it.
from solr-operator.
One other feature I would like is a CollectionShardDisruptionBudget. It would work just like a PodDisriuptionBudget but when draining a node it would make sure at most only x replicas are down for any collection shard.
from solr-operator.
I definitely agree. Would you make a separate issue for that? Cause PodDisruptionBudgets need to be supported as well.
from solr-operator.
I can take a stab at creating the Collection CRD.
from solr-operator.
Initial feature CRD for collections setup and tested here #17
from solr-operator.
We can probably close this now. Initial support in place for collections CRD.
from solr-operator.
Related Issues (20)
- Run solr-operator and solr helm chart on openshift get error "would violate PodSecurity "restricted:v1.24"" HOT 6
- Issue with basic auth HOT 2
- Operator never deletes ingress or per-node services
- 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
- adding automountServiceAccountToken HOT 1
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.