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:
- Log in to your Kubernetes or Red Hat OpenShift on IBM Cloud cluster.
- 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:
- Create or update the required Satellite config and their versions for the deployment files.
- Create or update the IBM Cloud Satellite subscriptions with Satellite config and the versions that need to be deployed.
- 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.