PiCluster は、複数のホスト間でDockerコンテナを管理するために使用される、シンプルなオープンソースのWebベースのDocker管理アプリケーションです。 Docker SwarmやKubernetesとは異なり、PiClusterはセットアップと使用が簡単です。これにより、コンテナを作成するプロセスがこれまでになく簡単になります。たとえば、ユーザーがDockerfileのzipをPiCluster Webコンソールにアップロードできるようになり、ファイルがすべてのノードにコピーされ、PiCluster構成ファイルで指定されたDockerディレクトリに抽出されるとします。また、コンテナが追加されると、イメージが自動的に構築され、1つのステップで実行されます。以前のリリースでは、ユーザーは手動でコンテナーを作成する必要がありました。 32ビットと64ビットの両方のプラットフォームで動作します。
PiClusterの機能
最新のPiClusterバージョンには、多くの新機能が付属しています。機能に関しては、以下をリストすることができます:
- ノードでコマンドを簡単に実行するための組み込みのWeb端末。
- ノード間でコマンドを並行して実行します。
- Dockerコンテナをクラスタ内の別のホストに移動します。
- サービスのハートビート。
- ノード間でDockerイメージを簡単に構築および調整できます。
- コンテナを簡単に管理するためのWebインターフェイス。
- ディスク、CPU、メモリなどのホストメトリックを監視します。
- 仮想IPマネージャー。
- Syslog /RsyslogAnalytics。
- KibanaダッシュボードをPiClusterに統合します。
- Elasticsearchと統合してPiClusterログを保存します。
- 異なるノードへのコンテナの自動フェイルオーバー。
- レジストリからコンテナイメージをプルします。
- Dockerfileアーカイブをクラスター全体にアップロードします。
- Dockerキャッシュを使用せずにイメージをビルドします。
- その他。
Dockerを使用してPiClusterをセットアップする
PiClusterがどのように機能するかを確認する最も簡単な方法は、Dockerで再生することです。開発者は、DockerでPiClusterを評価するための作成ファイルを含めました。
このガイドでは、Ubuntu 16.04LTS64ビットサーバーエディションを使用します。
まず、次のリンクの説明に従ってDockerをインストールします。
- UbuntuにDockerをインストールする方法
Dockerをインストールした後、次の前提条件もインストールします。
$ sudo apt-get install openssl git
私たちはすべて準備ができています。次に、PiClusterGitHubリポジトリのクローンを作成します。
$ git clone https://github.com/picluster/picluster.git picluster
上記のコマンドは、PiClusterのすべてのコンテンツを現在の作業ディレクトリの「picluster」というディレクトリにダウンロードします。そのディレクトリに移動します:
$ cd picluster/
コマンドを使用してPiClusterDockerイメージを実行します:
$ sudo docker-compose up -d推奨ダウンロード -無料の電子書籍:「DockerContainerizationCookbook」
PiClusterWebコンソールにアクセス
Webブラウザーを開き、 http:// IP-address:3003に移動します。 。以下のようなログイン画面が必要です。
デフォルトのクレデンシャルを使用してWebコンソールにログインします: admin / admin

PiClusterログインページ
これがPiClusterWebコンソールの外観です。

PiClusterダッシュボード
ご覧のとおり、PiClusterダッシュボードは非常にシンプルで、ほとんどのオプションは一目瞭然です。
システムから メニューでは、現在の構成を編集または再ロードしたり、ホストを追加または削除したりできます。

PiClusterシステムメニュー
コンテナの下 メニューには、コンテナの管理、実行中のコンテナの表示、新しいコンテナの追加などのオプションがあります。
画像 セクションでは、Dockerイメージをプル、管理、一覧表示したり、コンポーザーファイルをアップロードしたりできます。
操作 メニューでは、すべてのホストで仮想IPアドレスをリセットしたり、クラスターでコマンドを実行したり、組み込みのターミナルを表示してDockerコンテナーをクリーンアップしたり、Kibanaダッシュボードを統合したりできます。
ログ セクションでは、PiClusterログ、Syslog/Rsyslog分析を表示できます。
PiClusterに満足していますか?素晴らしい!ここで、PiClusterインストールwikiを参照してください。 そのリンクの説明に従ってインストールし、ネットワーク上の任意のマシンのWebコンソールからDockerコンテナの管理を開始します。
推奨される読み物:
- Docker入門
- 実行中のDockerコンテナを自動的に更新する方法
- ctop –Linuxコンテナ用のコマンドライン監視ツール
- Portainer –Dockerを管理する最も簡単な方法
- Dockly-ターミナルからDockerコンテナを管理する
PiClusterや同様のツールなどのツールにより、Dockerの管理は日々改善されています。試してみて、下のコメントセクションでそれについてのあなたの考えを知らせてください。