この回答は古くなっています。詳細なステップバイステップのチュートリアルを作成しました
簡単に言うと、サイドカーアプリを実行してレプリカセットを構成し、インスタンスごとにサービスを使用するか、ポッドIPアドレスに対してK8sAPIにpingを実行します。
例: これはGoogleCloudでのみ機能します。他のプラットフォーム、特にボリューム周辺で変更を加える必要があります:
- https://github.com/leportlabs/mongo-の例に従ってくださいk8s-sidecar.git
-
git clone https://github.com/leportlabs/mongo-k8s-sidecar.git
-
cd mongo-k8s-sidecar/example/
-
make add-replica ENV=GoogleCloudPlatform
(これを3回行います)
-
- サービスを介してレプリカセットに接続します。
-
mongodb://mongo-1,mongo-2,mongo-3:27017/dbname_?
-
- ポッドごとにサービスを作成する代わりに、生のポッドIPアドレスを使用することもできます
- これを使用する
https://github.com/thesandlord/kubernetes- pod-ip-finder.git
- これを使用する