SolrCloud
Add integration
Deploy
This Helm chart deploys Apache SolrCloud on Kubernetes, providing a highly available, distributed search platform. SolrCloud is built on Apache Solr and offers features like distributed indexing, automatic sharding, and fault tolerance.
Dependencies
Before installing the chart, you need to download the required dependencies. Run the following command in the chart directory:
This command will:
Read the dependencies from
Chart.yaml
Download the required charts (Solr Operator) from the specified repositories
Store them in the
charts/
directoryCreate or update the
Chart.lock
file with the exact versions
If you encounter any issues with the dependencies, you can try:
This chart requires the following dependencies to be installed:
Solr Operator
Chart:
solr-operator
Version:
0.0.1
Repository:
https://helm.zop.dev
Purpose: Manages the SolrCloud cluster lifecycle, including scaling, updates, and maintenance operations
To install this dependency automatically, ensure the following in your values.yaml
:
The dependency will be automatically installed when you deploy the SolrCloud chart. You can customize its configuration through the respective section in your values.yaml
file.
Add Helm Repository
Add the Helm repository by running:
For more details, see the Helm Repository Documentation.
Install Helm Chart
To deploy the SolrCloud Helm chart, use the following command:
Replace [RELEASE_NAME]
with your desired release name. Example:
You can override default values during installation by providing a values.yaml
file.
Refer to the Helm Install Documentation for further details.
Uninstall Helm Chart
To remove the SolrCloud Helm chart and associated resources, run:
Example:
Check the Helm Uninstall Documentation for more information.
Configuration
The SolrCloud Helm chart includes several configuration options to tailor the deployment to your needs. Below is a summary of the key configurations:
Input | Type | Description | Default |
---|---|---|---|
|
| Version of Solr to deploy. |
|
|
| Minimum CPU resources required by each Solr pod. |
|
|
| Minimum memory resources required by each Solr pod. |
|
|
| Maximum CPU resources each Solr pod can use. |
|
|
| Maximum memory resources each Solr pod can use. |
|
|
| Size of the persistent volume for Solr data storage. |
|
|
| Version of the Solr Operator to deploy. |
|
|
| Minimum CPU resources for the Solr Operator. |
|
|
| Minimum memory resources for the Solr Operator. |
|
|
| Maximum CPU resources for the Solr Operator. |
|
|
| Maximum memory resources for the Solr Operator. |
|
Example values.yaml
Features
Deploys a fully configured SolrCloud cluster
Automatic Zookeeper ensemble management
Persistent storage for Solr data
Basic authentication enabled by default
Pod disruption budget for high availability
Automatic scaling with pod vacate/populate
Managed update strategy
Customizable resource limits and requests
Automatic Solr Operator deployment
Architecture
The SolrCloud deployment includes:
SolrCloud cluster with configurable resources
Zookeeper ensemble (3 replicas by default)
Persistent volume claims for data storage
Pod disruption budget for high availability
Solr Operator for cluster management
Basic authentication security
Configurable update and scaling strategies
Contributing
We welcome contributions to improve this Helm chart. Please refer to the CONTRIBUTING.md file for contribution guidelines.
Code of Conduct
To maintain a healthy and collaborative community, please adhere to our Code of Conduct.
License
This project is licensed under the LICENSE. Please review it for terms of use.
Prerequisites
Kubernetes 1.19+
Helm 3.0+
kubectl configured to communicate with your cluster
Solr Operator installed in the cluster (automatically installed as a dependency)
Build By
Zop.dev
Category
See Helm Install Documentation for more information.
Need Help with This Integration?
We’re here to make setup smooth. Let us know what’s confusing—or which tools you'd like to see integrated next.
Need technical support or have product questions?