現在、さまざまな Web エージェンシーによって作成された約 140 の Web アプリケーションを提供しています。セットアップは通常のLEMPスタックです。
それらをマイクロサービスとして移行するために、1.2 k8s クラスターがインストールされています。私たちが直面している問題は、静的コンテンツと動的コンテンツの提供に関するものです。もちろん、この目的のために、2 つの異なるコンテナー (nginx と php-fpm) を使用しますが、両方でデータを共有するための適切なソリューションを見つけることができません。
バージョン管理されたデータ コンテナーを使用できるようにしたいと考えていましたが、明らかに k8s の範囲外です。残念な。
gitRepo はオプションではありません。これは、稼働中の git infra にインスタンス ポッドに依存したくないためです。それがうまくいかない場合は、自律的になり、トラフィックを処理できるようにしたいと考えています。
他のオプション (フロッカーなど) は、単純なデータ コンテナーに比べて重く複雑に見えます。また、データストレージから独立したいと考えています。
私が知らないオプションはありますか?誰かこれについてアドバイスがありますか?簡単にロールフォワード/ロールバックするために、物事をバージョン管理できるようにしたいことを強調させてください。
お時間をいただきありがとうございます