Solr Operator News

You may also read these news as an ATOM feed.

16 November 2021, Apache Solr Operator™ v0.5.0 available

The Apache Solr PMC is pleased to announce the release of the Apache Solr Operator v0.5.0.

The Apache Solr Operator is a safe and easy way of managing a Solr ecosystem in Kubernetes.

This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:

https://solr.apache.org/operator/artifacts.html

Solr Operator v0.5.0 Release Highlights:

  • Support for Kubernetes v1.22+ (including the new Ingress APIs)
  • Support for cloud-native backups, and multiple backup repositories per-SolrCloud
  • GCS and S3 Backup Repositories are now fully supported (require Solr 8.9 and Solr 8.10 respectively)
  • SolrCloud Backup option has been removed from SolrCloud.spec.dataStorage.backupRestoreOptions, please use SolrCloud.spec.backupRepositories instead
  • When upgrading, the Solr Operator will automatically migrate the information to the new location
  • SolrBackup Persistence has been removed
  • Please keep the data in the shared volume, or use a cloud-native backup repository instead (e.g. GCS, S3)
  • Any persistence options provided will be removed and ignored
  • Introducing recurring/scheduled backup support in SolrBackup resource
  • Ability to bootstrap a custom Solr security.xml from a Secret
  • Fix for managed SolrCloud upgrades across multiple SolrCloud resources (with a shared zookeeper connection string)
  • Easy enablement of Solr Modules and additional libraries for SolrCloud
  • Pod Lifecycle is now customizable for SolrCloud and SolrPrometheusExporter
  • SolrCloud can now be run across availability zones with support for PodSpreadTopologyConstraints
  • Augment the available Pod customization options for provided Zookeeper Clusters
  • The Solr Operator now runs with liveness and readiness probes by default
  • The Solr Operator now provides a metrics endpoint, that is enabled by default when using the Solr Operator Helm chart
  • Leader election is now enabled for the Solr Operator by default, and supports multiple namespace watching

A summary of important changes is published in the documentation at:

https://apache.github.io/solr-operator/docs/upgrade-notes.html

For the most exhaustive list, see the change log on ArtifactHub or view the git history in the solr-operator repo.

https://artifacthub.io/packages/helm/apache-solr/solr-operator?modal=changelog

https://github.com/apache/solr-operator/releases/tag/v0.5.0

13 September 2021, Apache Solr Operator™ v0.4.0 available

The Apache Solr PMC is pleased to announce the release of the Apache Solr Operator v0.4.0.

The Apache Solr Operator is a safe and easy way of managing a Solr ecosystem in Kubernetes.

This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:

https://solr.apache.org/operator/artifacts.html

Solr Operator v0.4.0 Release Highlights:

  • A new Helm chart for templating the Solr resource.
  • Users must still run the Solr Operator, preferably through the Solr Operator Helm chart.
  • Support for hostpath for the Solr data volume when in ephemeral mode
  • Scheduled restarts of Solr Clouds and Solr Prometheus Exporters
  • The default version of Solr has been upgraded to 8.9
  • Allow for custom service accounts to be used when running Solr
  • Upgrade the Zookeeper Operator dependency to v0.2.12
  • Allow for ephemeral storage when running a provided Zookeeper cluster
  • The storage type for Zookeeper will default to the option chosen for Solr
  • Enable configuration of provided Zookeeper Config options
  • Use a more secure base image for the Solr Operator
  • The PrometheusExporter now accepts custom pod probes (liveness, readiness, startup)
  • Fix permissions in the default bootstrapped security.json
  • Allow for terminating the Solr TLS at the ingress
  • Allow for loading in TLS information from a mounted directory (SolrCloud and SolrPrometheusExporter)
  • SolrCloud now supports separate server and client certs for mTLS
  • The Solr Operator supports hot-reloading of TLS client certs used to connect to Solr (enabled by default)

A summary of important changes is published in the documentation at:

https://apache.github.io/solr-operator/docs/upgrade-notes.html

For the most exhaustive list, see the change log on ArtifactHub or view the git history in the solr-operator repo.

https://artifacthub.io/packages/helm/apache-solr/solr-operator?modal=changelog

https://github.com/apache/solr-operator/releases/tag/v0.4.0

29 April 2021, Apache Solr Operator™ v0.3.0 available

The Solr PMC is pleased to announce the release of the Apache Solr Operator v0.3.0.

The Apache Solr Operator is a safe and easy way of managing a Solr ecosystem in Kubernetes.

This release contains numerous bug fixes, optimizations, and improvements, some of which are highlighted below. The release is available for immediate download at:

https://solr.apache.org/operator/artifacts.html

Solr Operator v0.3.0 Release Highlights:

  • The Solr Operator is now an Apache project managed by the Apache Solr PMC.
  • The CRDs are now under the solr.apache.org group instead of solr.bloomberg.com.
  • The Solr Operator now fully supports running Solr in a secure and locked down way:
  • Basic Auth support is now built in when requested in the SolrCloud CRD
  • Solr can be run with TLS (optional mTLS, if provided to the operator)
  • More helm chart options are provided to customize running the Solr Operator
  • The Zookeeper Operator is now up-to-date with the most recent release, v0.2.9.
  • It can now be installed as a helm-chart dependency with the Solr Operator.
  • Users can now provide custom Solr log4j.xml and Prometheus Exporter config xml configMaps
  • Fixed a bug in custom probes for Solr pods
  • Solr pod shutdown is more graceful, has better coordination between Kubernetes and Solr.
  • SolrCloud can now be used with the Kubernetes HPA to autoscale Solr Cloud pods.

A summary of important changes is published in the documentation at:

https://apache.github.io/solr-operator/docs/upgrade-notes.html

For the most exhaustive list, see the full release notes in the Github Releases or by viewing the git history in the solr-operator repo.

https://github.com/apache/solr-operator/releases/tag/v0.3.0

14 January 2021, Solr Operator donated to Apache Solr

The Apache Software Foundation's board today accepted Bloomberg's donation of the Solr Operator as a sub-project of the Apache Solr project.

What's the background?

The Solr Operator is software that manages an environment to run Solr and related services on Kubernetes. It was created and open sourced by Bloomberg in early 2019.

How does this affect users?

The Solr Operator repo is now maintained by the Apache Solr PMC, and lives at a new location:

  1. The code base can now be found under the apache organization on Github, apache/solr-operator.
  2. The Solr Operator has a section on the solr website gets a new website at https://solr.apache.org/operator
  3. The Solr Operator Docker image will now be available at apache/solr-operator. Old versions, released before the project was donated to Apache, can still be found at bloomberg/solr-operator.
  4. The Helm charts for installing the Solr Operator now live in the Apache Solr helm repo.

How does this affect developers?

Developers will not need to make many changes to their workflow. Make sure to run the new make prepare command before submitting a PR and you should be good to go.