タグ付けされた質問 「docker-swarm」

2
Docker SwarmとKubernetesを組み合わせる
私の会社は、DevOpsスペースで少し遅れを取り戻そうとしています。私は、アプリケーションのコンテナ化とそれに伴うオーケストレーションシステムについて、多くの研究を行ってきました。より良い機能を得るためにSwarmとKubernetesを組み合わせることについて彼らが話していた記事(私が救いたいもの)に出会いました。この記事では、彼らがそれによって得たものを定義しませんでした。 私はこれがどんな利益をもたらすのだろうかと思いましたか?複雑さの層を追加することで、本当に多くの利益が得られるでしょうか? 編集:私は技術的な賛否両論を探しています。KISSは良いモットーですが、CEOや取締役会との議論に遅れを取ることはありません。 コンテナにはDockerを選択し、オーケストレーションにはSwarmを選択することをほぼ確信しています。しかし、私は私たちのスペースでKubernetesを見てみたいので、より堅牢なソリューションのためにテクノロジーを統合できるという提案が興味をそそります。

1
フラスコ、Gunicorn、Docker Swarm
ですから、Dockerで実行されているFlaskにこの素晴らしいREST APIを実装し、スケーリングについて考えています。これは私がどのように進歩したかです: CMD ["flask", "run", "--host=0.0.0.0"] そして docker run -d -p 5000:5000 pyrest-alpine 正常に動作します CMD ["gunicorn", "-w", "4", "-b", "0.0.0.0:5000", "pyrest:app"] そして docker run -d -p 5000:5000 pyrest-alpine これも正常に機能します。Gunicornは、単一コンテナー内のpreforkワーカーモデルを介していくつかのスケーリングを提供しました。 CMD ["gunicorn", "-w", "4", "-b", "0.0.0.0:5000", "pyrest:app"] そして CMD ["flask", "run", "--host=0.0.0.0"] うまく動作する docker service create --name pyrest-swarm --replicas 2 -p …

1
パブリックIPv6でDocker SwarmコンテナーにDNS名を割り当てる
公開されている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)でこれが可能であるようです。これに対する同様のオープンソースのアプローチを知っている人はいますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.