Install components on GCP

To run your Cloudflow app or a sample app, you need a Google Kubernetes Engine (GKE) cluster in which to install Cloudflow and Akka Data Pipelines components. In the process of installing Cloudflow components you can select an existing cluster if it meets resource requirements or spin up a new cluster.

NOTE

The minimal resource requirements for a cluster to run Cloudflow are three nodes where each node has at least 4 CPU cores and 6 Gi of memory.

To deploy Cloudflow components, follow these steps:

  1. Click Configure to proceed to the deployment screen:

    Cloudflow deployment page
  2. Select a cluster for installing components:

    • If you have an existing cluster, select it from the dropdown menu.

    • If you do not have a cluster or it is not available for selection because it does not meet resource requirements, you will need to create a new cluster. Click Create Cluster to spin up a new cluster in your preferred cluster zone.

  3. Once your cluster is up and running, go through the other configuration options. Some of them have tooltips to explain their purpose. Take note of the following options:

    • Namespace: The namespace where Cloudflow will be installed.

    • App instance name: The name of the Cloudflow installation. The Cloudflow installer will create a custom resource of this name that is of type cloudflows.cloudflow-installer.lightbend.com (or cloudflow for short), a CustomResourceDefinition defined by the installer. The instantiation of this custom resource will then trigger the installation of other Cloudflow components.

    • initImage and installerImage These are images needed to initialize and launch the installer. Make sure their tags match your desired Cloudflow version.

  4. After verifying all configuration values, click Deploy to deploy Cloudflow.

After some time you should see the following page:

Cloudflow deployment status

It shows that the components of Cloudflow are being installed, while some components are pending. Wait a bit, refresh the page, and you should see a check mark next to the Cloudflow logo.

What’s next

Now that you have Cloudflow and Akka Data Pipelines components installed on a GKE cluster, you are ready to run a sample Cloudflow application.