web-dev-qa-db-fra.com

Comment installer CloudFoundry sur un serveur local

Je sais que CF est conçu pour fonctionner sur plusieurs services cloud pour une vue unifiée d'une application de microservice. Cependant, j'aimerais installer et exécuter la fonderie de nuage sur mon serveur local CentOS. En d'autres termes, j'aimerais configurer mon "nuage" privé sur un serveur exécutant CF en tant que conteneur d'applications reposant sur un microservice. 

Comment installer CF sur mon serveur local afin de pouvoir ultérieurement déployer des microservices sur le serveur local à des fins éducatives, pour des tests de microservice ping pong

11
mCs

Configuration CF (Fonderie Cloud)

** UPDATE ** Le moyen le plus simple est probablement PCF Dev https://pivotal.io/pcf-dev BOSH Lite vous offre davantage d’options, mais pour la plupart des personnes qui ne font que tester CF, je recommande PCF Dev. .

Le moyen le plus simple consiste à déployer CF à l'aide de BOSH Lite. Vous aurez probablement besoin de 16 Go de RAM.

Installer Vagrant

gem install vagrant

Télécharger BOSH Lite

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

Démarrage de BOSH Lite

cd bosh-lite
vagrant up --provider=virtualbox

Target Bosh Lite

bosh target 192.168.50.4 lite

nom d'utilisateur/mot de passe: admin/admin

Ajouter les itinéraires nécessaires

bin/add-route

Télécharger la Stemcell

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

Installer BOSH CLI

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

Téléchargez la cellule souche utilisée par BOSH Lite CF

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

Télécharger CF

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

Générer le manifeste CF BOSH Lite

scripts/generate-bosh-lite-dev-manifest

Créer, télécharger et déployer la version

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

^^^ Cela prendra un moment ^^^


Travailler avec les FC

Installer l'interface de ligne de commande CF
Voir les instructions ici:
https://github.com/cloudfoundry/cli

Connexion à CF

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

Créer un org

cf create-org org

Créer un espace

cf create-space space -o org

Org et espace cible

cf target -o org -s space

App Push

cf Push

Ça devrait le faire!

11
jlonganecker

Le moyen le plus simple consiste à utiliser le nouveau fichier PCF Dev . Ce programme fonctionne bien sur les ordinateurs dotés d'au moins 8 Go de RAM. Téléchargez-le et lancez-le comme décrit dans la documentation

Au bout de quelques minutes, votre machine locale est complètement opérationnelle, avec MySQL, Redis et RabbitMQ en tant que services de marché . Il manque actuellement le gestionnaire d'applications ou les services Spring Cloud, mais, selon ici , ils seront ajoutés à l'avenir. libère aussi bien.

5
andifalk

Juste un avertissement sur le fait que le processus de création d’un bosh-lite a changé: http://bosh.io/docs/bosh-lite.html

Je suggérerais également d'utiliser cf-deployment au lieu de cf-release.

1
David Sabeti

Pour déployer CF sur un seul serveur à des fins pédagogiques, vous pouvez essayer déployer CloudFoundry à l'aide de BOSH Lite comme décrit dans la documentation. Votre serveur doit avoir au moins 16 Go de RAM.

0
Fabian Keller

Le moyen le plus simple de profiter localement de Stackato est de vérifier Stackato Cloud Foundry Micro Cloud - http://docs.stackato.com/admin/setup/microcloud.html . Vous avez juste besoin d'une virtualbox, puis téléchargez la machine virtuelle MicroCloud, exécutez-la dans VirtualBox et voilà, vous pouvez commencer à déployer des microservices. 

Avec une bonne connexion Internet, vous pourrez profiter de Cloud Foundry dans environ 5 minutes :)

0
Lech Migdal