Service(PaaS)であり、独自のサーバーへのアプリケーションのデプロイと管理を簡素化します。DockerやCoreOSなどのテクノロジーを活用することにより、Deisは、選択したホスティングプロバイダーで、Herokuに類似したワークフローとスケーリング機能を提供します。Deisは、Dockerコンテナーで実行できるアプリケーションをサポートしており、CoreOSをサポートする任意のプラットフォームで実行できます。Deisプラットフォームクラスターをセットアップする方法を示します。前提条件このガイドを完了するには、次のものが必要です。3のドロップレット*を作成する機能。これらは、DeisプラットフォームがインストールされるCoreOSマシンになりますドロップに追加するSSHキー。+`ツールを使用する際の認証に使用されます。Deisのビルダーに対して認証するためのSSHキークラスターマシンを指すドメイン。[DigitalOceanでCoreOSクラスターをセットアップする方法]に基づいています。CoreOSクラスターの作成に関連するこのチュートリアルの手順を実行するのに問題がある場合は、それを確認してください。Dropletなどの別の場所にインストールすることもできます。+`がインストールされているコンピューターに存在する必要があります。新しいディスカバリーURLを生成するDeisプラットフォームをインストールするCoreOSクラスターを作成するには、まず、ピアCoreOSアドレスとメタデータを格納する一意のアドレスである新しい検出URLを生成する必要があります。`を使用することです。+`コマンドを実行して、新しい検出URLを作成します。"https://discovery.etcd.io/new?size=3"いずれの方法でも、次のような一意の新しい検出URLが返されます(強調表示された部分は一意のトークンになります)。https://discovery.etcd.io/結果のディスカバリーURLを使用して、新しいDeisプラットフォームクラスターを作成します。+」セクションで同じディスカバリーURLを指定する必要があります。+`にそれを追加してみましょう。+`ファイルを使用します。GitHubリポジトリから入手できます。URL_が定義されている行を見つけます。これは次のようになります。+`を前の手順で生成した一意の検出URLに置き換えます。1.9.0に基づいていますが、サンプルユーザーデータで指定されているバージョンはより新しい可能性があります。次の行を探します(強調表示されている数字はバージョンを表します)。'バージョン番号をメモします。+`をインストールするときは、必ずユーザーデータのバージョンを使用してください。必要に応じて、このユーザーデータファイルをどこかに保存できます。data_ができたので、次にCoreOSマシンを作成しましょう。[Cloud-Configを提供する方法]セクションのCoreOSクラスタリングチュートリアル。以下の仕様で、少なくとも同じリージョンに少なくとも3つのドロップレットを作成します。40GBのディスク容量**プライベートネットワーキング*が有効になっている場合、有効です。[こちら]の手順に従ってください。これらのマシンを少なくとも3つ作成したら、Deisプラットフォームをインストールする準備が整ったCoreOSクラスターが必要です。DNSのセットアップに移りましょう。DNSを構成するDeisが正常に機能するには、ワイルドカードDNSレコードが必要です。`レベルに存在します。+`からアクセスできます。[DNSコントロールパネル]を介してラウンドロビンDNSをセットアップすることです。これを行うには、次のレコードをドメインに追加します。+」という名前のAレコードゾーンファイルには、次のエントリが含まれるようになります(IPアドレスは異なります)。+`を介して到達可能です。便宜上、各ノードのDNSレコードを設定することもできます。[このチュートリアル]をご覧ください。+`を使用してワイルドカードDNSを提供できます。基本的に、これにより、「。xip.io」が付加されたDropletのIPアドレスを、IPアドレスに解決されるワイルドカードドメインとして使用できます。`ユニットを実行しているかを確認します。`をインストールします。次に、そのマシンのパブリックIPアドレスを決定します。+`の場合、次のドメインを使用してDeisルーターに到達できます。+」ルールを追加する必要があります。Deisリポジトリーはスクリプトを提供します。[こちら]で見つけることができます。https://raw.githubusercontent.com/deis/deis/master/contrib/util/custom-firewall.shスクリプトの内容を確認した後、各サーバーで実行します。前に作成したDNSエントリを使用して、次のコマンドを実行します。custom-firewall.sh必ずすべてのサーバーでスクリプトを実行してください。UtilityとClientをインストールします。Deisクラスターを制御するコンピューターにこれらのツールをインストールする必要があります。14.04ドロップレットにインストールする方法を示しますが、好きな場所にインストールできます。Utilityを使用すると、Deisマシンと対話し、クラスターにDeisプラットフォームをインストールできます。+`バイナリをインストールしたいディレクトリに移動します。Utilityをインストールします(バージョンをユーザーデータで見つかった番号に置き換えます)。+`が現在のディレクトリにインストールされ、Deisユニットファイルが更新されます。+`コマンドを使用できます。DeisクライアントをインストールするDeisコマンドラインインターフェイスとも呼ばれるDeisクライアントを使用すると、Deisコントローラーユニットと対話できます。+`バイナリをインストールしたいディレクトリに移動します。次のコマンドでインストールスクリプトをダウンロードして実行し、Deisクライアントをインストールします(バージョンをユーザーデータで見つかった番号に置き換えます)。+`がインストールされます。/usr/local/bin/deisDeisクライアントがインストールされます。+`コマンドを使用できます。DeisプラットフォームのプロビジョニングDeisツールをインストールしたコンピューターから、Deisプラットフォームをプロビジョニングします。+」をエクスポートする必要があります。「便利な」DNSレコードを設定する場合、トンネルにそれらの1つを使用できます。`がクラスターとの通信を試みる場所です。list`を実行することで、正常に動作していることをテストできます。1行の出力が表示される場合、制御ユーティリティは指定されたCoreOSマシンと通信しています。+`中にリモートホストに接続できるようにする必要があります。sshPrivateKey=~/.ssh/また、アプリケーションを展開するドメイン名をコントローラーに伝える必要があります。domain=前の構成コマンドが実行されたら、次のコマンドを使用してDeisプラットフォームをプロビジョニングします。platform次のような出力が表示されます。これは、Deisの実行に必要なユニットがCoreOSクラスターにロードされたことを示しています。Deis.次のコマンドを実行して、Deisプラットフォームを起動します。」と表示されると、Deisプラットフォームがクラスターで実行されています!次のコマンドを実行して、すべてのDeisユニットが_loaded_および_active_であることを確認できます。listすべてのユニットがアクティブになっている必要があります。+`コンポーネントをインストールすることをお勧めします。ストレージの問題を診断するときに役立ちます。コンポーネントをインストールするには、次のコマンドを実行します。`コマンドでユーザーを登録する必要があります。+`でアクセス可能な_router_ユニットを介してDeisコントローラーと通信します。http://deis.ユーザー名、パスワード、および*メールアドレス*の入力を求められます。これらのアイテムを提供すると、Deisプラットフォームに自動的にログインします。次のコマンドを入力します。keys:add使用可能なキーからSSHキーを選択するよう求められます。追加するキーを選択します。Deisにログイン後でログインする必要がある場合は、次のコマンドを使用します。http://deis.前に作成したログインを求められます。サンプルアプリケーションの展開(オプション)Deisは、アプリケーションを構築する3つの異なる方法をサポートしています。Buildpackワークフローを使用してアプリケーションをデプロイする方法を示します。サンプルアプリケーションをダウンロードするディレクトリに移動します。目的の場所に移動したら、次のコマンドを実行してgitリポジトリのクローンを作成します。+`コマンドを使用して、Deisコントローラーでアプリケーションを作成できます。createこれにより、アプリケーションが作成され、Deisの自動命名アルゴリズムで名前が付けられます。