Apache Cassandra 上に構築された NoSQL データベース DataStax のチームは、Kubernetes 専用に設計され、ステートフル ワークロードをサポートするディストリビューションをリリースしました。これは K8ssandra と呼ばれています。
オープンソース コミュニティとの以前の不安定な関係を改善するための継続的な取り組みの一環として、Apache ライセンスの K8ssandra が Kubernetes のパッケージ マネージャーである Helm を使用してデプロイされ、Kubernetes のコントロール プレーンと Cassandra クラスターによって実行される操作間の変換レイヤーとして機能するオペレーターが含まれています。
また、Cassandra クラスターのメンテナンスおよび修復タスクを管理するために設計された Reaper ツールと、データをバックアップおよび復元する方法である Medusa も含まれています。
スタックシットへの恐怖:最大の寄付者が削減される中、ASFのカサンドラはどうなるのか
続きを読む
このリリースの推進力は、組織がKubernetesでCassandraを管理する努力を統合していなかったという事実から生まれたと、DataStaxのApache Cassandraおよび開発者リレーション担当副社長のPatrick McFadin氏はThe Registerに語った。
「私が話したオペレーターの多くは、通常、大規模なシステムに取り組んでいます。彼らはKubernetesを多用し、Cassandraも多用していますが、両方を組み合わせて使っているわけではありません」と氏は語った。
DataStax は今年 3 月にすでに Kubernetes 用のオペレーターをリリースしていたが、同社の DBaaS である Astra を構築する際に、「Cassandra を [Kubernetes で] 正常に実行するには、オペレーターだけではなく、さらに多くのことが必要である」ことに気付いたと McFadin 氏は語った。
同社は現在、DBaaSをサポートするために開発したツールをオープンソース化したいと考えています。マクファディン氏は、新機能をLinuxのパッケージ管理に例え、企業におけるオペレーティングシステムの管理性向上に貢献したと述べています。
オープンソースコミュニティとの損なわれた関係の修復に関しては、Apache Software FoundationのSlackチャンネルで誤解が解けたと副大統領は述べた。
「どんな良い家族でも喧嘩はするものさ」と彼は言った。「ASFのSlackチャンネルで、非常に有益で癒やしになる議論が繰り広げられたんだ。何年も連絡を取っていなかったプロジェクト関係者が、ひょっこり姿を現したんだ。そして彼らは次々と参加してきて、まるで汚い秘密をさらけ出したかのようだった。そして最後には、皆が『愛してるよ』って感じだった。テレビ的には間違いなく良かった。ああいう喧嘩をしたおかげで、(オープンソースコミュニティとの関係の)健全性について、以前よりずっと良い気持ちになっているよ。」®