web-dev-qa-db-ja.com

ローカルサーバーにCloudFoundryをインストールする方法

CFは、マイクロサービスアプリの1つの統合されたビューの複数のクラウドサービスで実行するために作成されていることを知っています。ただし、CentOSローカルサーバーにクラウドファウンドリをインストールして実行したいと考えています。他の環境では、CFを実行している1台のサーバーにプライベート "クラウド"をマイクロサービスベースのアプリコンテナーとしてセットアップしたいと考えています。

ローカルサーバーにCFをインストールして、後でマイクロサービスのピンポンテストのために、教育目的でローカルサーバーにいくつかのマイクロサービスを展開できるようにするにはどうすればよいですか?

11
mCs

CF(Cloud Foundry)のセットアップ

**更新**おそらく最も簡単な方法はPCF Devです https://pivotal.io/pcf-dev BOSH Liteはより多くのオプションを提供しますが、CFを試すだけの人にはPCF Devをお勧めします。

最も簡単な方法は、BOSH Liteを使用してCFをデプロイすることです。おそらく16GBのRAMが必要です。

Vagrantをインストールします

gem install vagrant

BOSH Liteをダウンロード

git clone https://github.com/cloudfoundry/bosh-lite

BOSH Liteを起動します

cd bosh-lite
vagrant up --provider=virtualbox

ターゲットBosh Lite

bosh target 192.168.50.4 lite

ユーザー名/パスワード:admin/admin

必要なルートを追加

bin/add-route

Stemcellをダウンロードします

wget https://s3.amazonaws.com/bosh-warden-stemcells/bosh-stemcell-3147-warden-boshlite-ubuntu-trusty-go_agent.tgz

BOSH CLIをインストールします

gem install bosh_cli --no-ri --no-rdoc

BOSH Lite CFが使用する幹細胞をアップロードします

bosh upload stemcell bosh-stemcell-3147-warden-boshlite-ubuntu-trusty-go_agent.tgz

CFをダウンロード

git clone https://github.com/cloudfoundry/cf-release.git --recursive

CF BOSH Liteマニフェストを生成します

scripts/generate-bosh-lite-dev-manifest

リリースの作成、アップロード、およびデプロイ

bosh create release --force && bosh upload release && bosh -n deploy

^^^これには時間がかかります^^^


CFを操作する

CF CLIをインストールします
こちらの手順をご覧ください:
https://github.com/cloudfoundry/cli

CFへのログイン

cf login -a https://api.bosh-lite.com --skip-ssl-validation -u admin -p admin

組織を作成します

cf create-org org

スペースを作成します

cf create-space space -o org

対象組織とスペース

cf target -o org -s space

プッシュアプ​​リ

cf Push

それでうまくいくはずです!

13
jlonganecker

最も簡単な方法は、新しい PCF Dev を使用することです。これは、少なくとも8GBのRAMを搭載したマシンでうまく動作します。 ドキュメント の説明に従ってダウンロードして起動します。

数分後、MySQL、Redis、およびRabbitMQをマーケットプレイスサービスとして持つローカルマシン上に完全に機能するCFがあります。現在、Apps ManagerまたはSpring Cloud Servicesはありませんが、 here によると、これらは将来のリリースでも追加される予定です。

5
Andreas Falk

Bosh-liteを設定するためのワークフローが変更されたことに注意してください: http://bosh.io/docs/bosh-lite.html

また、cf-releaseの代わりに cf-deployment を使用することをお勧めします。

2
David Sabeti

教育目的でCFを単一のサーバーにデプロイするには、ドキュメントに記載されているように、 BOSH Liteを使用したCloudFoundryのデプロイ を試してみるとよいでしょう。サーバーには少なくとも16GBのRAMが必要です。

0
Fabian Keller

Stackatoをローカルで楽しむ最も簡単な方法は、Stackato Cloud Foundry Micro Cloudを確認することです http://docs.stackato.com/admin/setup/microcloud.html 。 virtualboxが必要なだけで、MicroCloud VMをダウンロードしてVirtualBoxで実行すれば、マイクロサービスのデプロイを開始できます。

まともなインターネット接続があれば、5分程度でCloud Foundryを楽しむことができます。

0
Lech Migdal