公開されているIPv6でDockerコンテナー(Swarmモードで実行)をセットアップする方法を理解しようとしています。
Docker Swarmがメッシュルーティングを使用していることは知っていますが、DNS名をアドレスに動的に割り当てる方法がよくわかりません。
例として、Gitサーバー(HTTP 80 443およびSSH 22を使用)git.example.com
と通常のWebサーバーexample.com
(HTTP 80 443を使用)を実行するとします。どちらもパブリックIPv6アドレスを持っていますが、IPv6アドレスを(たとえばCloudFlareで)ハードコードしたくありません。結局、これはDevOpsです。
これを行うにはどうすればよいですか?これには自分のDNSサーバーを実行する必要があると思います。
注:さらに調査を行った結果、残念ながらEnterprise Editionの一部にすぎないDocker HTTP Routing Mesh(HRM)でこれが可能であるようです。これに対する同様のオープンソースのアプローチを知っている人はいますか?