Before you install a Cloudify Manager, you must review these prerequisites and make sure that your environment is ready to support the Cloudify Manager. Manager Resources Cloudify Manager requires at the least: - Minimum Recommended vCPUs 2 8 RAM 4GB 16GB Storage 5GB 64GB The minimum requirements are enough for small deployments that only manage a few compute instances.
Every Cloudify Manager installation requires a PostgreSQL database to store its required data (such as blueprints, deployment, tenants, etc…). By default, Cloudify Manager is installed in an all-in-one topology, but using the regular familiar installation of Cloudify Manager, you can select to have a distributed installation, whether it would be using an existing PostgreSQL external database, or use Cloudify’s PostgreSQL package and installation methods. Similarly to an all-in-one installation, depending on the service you want to install on a particular machine, the installation process installs all of the components that Cloudify depends on.
A Cloudify Manager is a compute host that runs the Cloudify Management service. For version 4.3 and higher, you can install a single RPM file that installs Cloudify Manager with all of its dependencies. The Cloudify Manager RPM file is self-contained and does not require an internet connection during installation. Make sure that your environment meets the prerequisites before you install Cloudify Manager. To get started with Cloudify in Amazon AWS, OpenStack or Docker, use a Cloudify Manager image.
A Cloudify Manager is a compute host that runs the Cloudify Management services. To help you get running with Cloudify Manager easily, Cloudify provides images of Cloudify Manager for: Amazon AWS OpenStack Docker You can subscribe to the Amazon AMI in your Amazon AWS account, create an OpenStack instance with the OpenStack QCOW file, or load a Docker container. Images include pre-installation of Cloudify Manager and its dependencies.
Installing the Cloudify CLI To remotely connect to Cloudify Manager, you can install the Cloudify Command Line Interface (CLI) on a separate host. The Cloudify CLI includes all of the commands necessary to run any actions on Cloudify Manager. After you download the Cloudify CLI installation package, the installation process does not require an active internet connection. Installing on Linux To install Cloudify CLI on Linux: Download the installation package for your package management system, either RPM or DEB.
Cloudify communicates with external services via plugins. Examples of external services include: Cloud services, such as AWS, GCP, Azure, Openstack, and VSphere. Container-management systems, such as Kubernetes. Configuration management tools, such as Ansible, Chef, and Puppet. Other methods used for communicating with service endpoints, such as HTTP and SSH. For example, if your blueprint defines an Azure VM, you need the Azure plugin. If your blueprint defines a Kubernetes Deployment, you need the Kubernetes plugin.