2017-03-11 17 views
1

私たちは、AWSオートスケーリンググループと一緒にAnsibleを使用して、ドッカークラスタークラスターを拡張します。現在、グローバルモードでサービスを実行するので、これは動作しています。つまり、ドッカーノードごとにコンテナタイプを自動的に取得します。しかし、これはあまり効率的ではありません。私たちが必要とするサービスよりも多くのコンテナで終わるからです。Autoscale Docker Swarm Services

似たようなことをしている人はいますか?ドッカーがリソースの利用率に基づいて特定のサービスをスケールアウトすることは誰ですか?どのコンテナを拡大する必要があるのか​​把握するためにドッカーの統計情報を利用することで可能ですが、すでにこれに対して良い解決策がある場合は、ホイールを再発明したくありません。

EDIT:swarmクラスタ自体をスケーリングする方法は探していませんが、個々のサービスはそれを実行しています。

+1

可能な重複[ドッキングウィンドウの群れの自動スケーリングを構成する方法?](http://stackoverflow.com/questions/41668621/how-to-configure-autoscaling-on-docker -swarm) – BMitch

+0

@BMitch私はそうは思わない、その質問は、私がクラスターを拡張した後に個々のswarmサービスをどのようにスケールするかを理解しようとしているところで、 – tweeks200

答えて

0

kubernetesをご覧ください。

Kubernetes(一般に「K8S」と呼ぶ)は、もともとGoogleが設計されたオープンソースの容器 クラスタ・マネージャです。これは、 "ホストのクラスタ間でアプリケーションコンテナ の展開、スケーリング、および操作を自動化するためのプラットフォーム"を提供することを目指しています。通常、Dockerコンテナツールで を実行し、Dockerを実行しているホストのワイドクラスタ の間で調整を行います。

今すぐポイントを取得することができます:

Kubernetes水平自動スケーリング:水平ポッド自動スケーリング、Kubernetesで

が自動的にベースのレプリケーションコントローラー、展開またはレプリカセット内のポッドの数をスケーリングは、CPU使用率(または、アルファをサポートし、他のアプリケーション提供メトリック)を観測しました。

enter image description here

More info

関連する問題