運用環境でMySQLなどのクラスタ化されたデータベースにKubernetesを使用することは妥当ですか?運用環境でKubernetesを使用してクラスターデータベースを実行することをお勧めしますか?
mysql galera exampleのような構成例があります。ただし、ほとんどの例では、永続ボリュームを使用していません。私が理解している限り、永続ボリュームはここで定義されているような共有ファイルシステム上に存在しなければなりませんKubernetes types of persistent volumes。共有ファイルシステムは、ポッドのデータベースファイルがポッドをホストしているマシンに対してローカルになることを保証しません。それはむしろ遅いネットワークを介してアクセスされます。さらに、MySQLやNFSにも問題があります。
これは、テスト環境では問題ありません。しかし、私はプロダクション環境で何をすべきですか?データベースクラスタをKubernetes以外で実行し、Kubernetesでアプリケーションサーバだけを実行する方が良いでしょうか?