Solr Operator は、 Kubernetes 内で Apache Solr エコシステムを管理する正式な方法です。 Kube Builder フレームワークの上に構築されています。詳細については公式サイトをご覧ください。
このプロジェクトはProduction Readyであり、Solr の最大規模のユーザーの一部で、本番環境の SolrCloud の管理に使用されて成功しています。
API バージョンはまだベータ版 ( v1beta1
) であり、マイナー バージョンには下位互換性のない API 変更が含まれる可能性があります。ただし、Solr Operator には常に下位互換性のあるアップグレード パスがあります。詳細については、バージョンの互換性とアップグレード/非推奨に関する注意事項を確認してください。
Solr Operator の使用中に問題が発生した場合は、次のことを行ってください。
公式 Kubernetes Slack ワークスペースの #solr-operator チャンネルに参加してください。
Solr Operator の使用および開発に関するドキュメントについては、次のページを参照してください。
helm/
にあるチャートは、最新の安定リリースとの互換性が保証されていないため、開発目的でのみ使用してください。各 CRD の使用例が提供されています。
Kubernetes クラスター内の Solr Operator または CRD をアップグレードする前に、Solr Operator のアップグレードに関する注意事項を必ず確認してください。
このページには、Solr Operator の各リリースの互換性のある Solr バージョンと Kubernetes バージョンの詳細を示すバージョン互換性マトリックスも含まれています。
私たちは❤️貢献します。
Solr Operatorについて良い経験はありましたか?愛を分かち合ってコードに貢献してみませんか。あるいは、コードに関して発生した問題についてお知らせください。
ここでは問題の報告を歓迎します。必要な情報を確実に提供できるように、問題に適切な問題テンプレートを必ず選択してください。
PR を送信する前に、コミットする前に必ずmake prepare
実行してください。そうしないと、GitHub チェックが失敗する可能性があります。
IntelliJ/GoLand でローカルにテストを実行しようとしている場合は、IDEA テストのドキュメントを参照してください。
変更に対する完全な統合テストを実行する方法については、E2E/統合テスト ガイドを参照してください。
ここでライセンスファイルをお読みください。
Solr Operator の Docker イメージには、 /etc/licenses
ディレクトリ内の通知およびライセンス情報が含まれています。これはソース リリースの LICENSE ファイルや NOTICE ファイルとは異なるため、イメージを使用するときはよく理解しておく必要があります。
このスペースには ASF 行動規範が適用されます。行動規範、またはプロジェクトで経験した行動について懸念がある場合は、[email protected] までご連絡ください。
このプロジェクトでセキュリティ上の脆弱性を特定したと思われる場合は、疑わしい問題とそれを再現するために発見した方法の詳細を記載した電子メールを ASF セキュリティ チーム ([email protected]) に送信してください。詳細はこちらからご覧いただけます
脆弱性レポートを確認して対処する機会が得られるまでは、脆弱性レポートを非公開にしておきたいため、GitHub リポジトリで問題を開かないでください。
Solr Operator は、v0.2.8 リリース後に Bloomberg によって Apache Solr に寄贈されました。長年にわたる彼らの貢献に感謝します。