5
私は、ステートフルセットを使用してKubernetesでMongoDBクラスタを作成しています。私は3つのモンゴーレプリカをステートフルセットで設定しました。KubernetesでMongoDBレプリカセットの設定を自動化
今、私はただ一つのコマンドを使用してステートフルセットとサービスを作成
kubectlは、その後、私はMongoのレプリカセットのメンバーを開始するために、Mongoのクライアントを使用し
-fのmongo-stateful.yamlを作成します。
rs.initiate(
{
_id: "replicaset1",
version: 1,
members: [
{ _id: 0, host:port1 },
{ _id: 1, host : host:port1 },
{ _id: 2, host : host:port1 }
]
}
)
このすべては、レプリカセットメンバーを構成するこの手順を自動化したい場合を除き、すべて機能します。
私の質問は、この手順を自動化でき、これをyamlファイルに追加できるかどうかです。
あなたはENV変数を使用して、YAMLファイルに追加することができます。また、ホスト:ポートがkubernetes内部DNSアドレスになるようにサービスを調べることもできます –