IBM Cloud Docs
Deployment models

Deployment models

Deployment models help you to understand your application deployment process across clusters.

Push-based deployment

The push-based deployment model deploys your application on a single cluster. It does not require any operator installation on your cluster.

For a push-based deployment, complete these steps:

  1. Log in to your Kubernetes or Red Hat OpenShift on IBM Cloud cluster.
  2. Apply the deployment files by using the default kubectl tool.

Pull-based deployment

The pull-based deployment model is suitable for multi-cluster application deployments. This model uses IBM Cloud Satellite Config as the deployment tool for deploying across multiple clusters. For more information, see Understanding Satellite Config.

For a pull-based deployment, complete these steps:

  1. Create or update the required Satellite config and their versions for the deployment files.
  2. Create or update the IBM Cloud Satellite subscriptions with Satellite config and the versions that need to be deployed.
  3. After the subscriptions are updated, the Razee agent that is installed on the clusters pulls the most recent deployments from Satellite config and deploys them across the clusters.