Basic install
This topic describes how to perform a basic installation of Deploy - either a simple setup with the default configuration, or a manual setup in which you can choose specific options. If you are installing Deploy in a production-ready environment that includes options like a separate, clustered database server, load balancing for your Deploy servers, an active/hot-standby cluster configuration for your Deploy servers, and other security, monitoring, and performance considerations, see Production install.
After you install the Deploy server, you can optionally:
- Configure Deploy to run as a background Daemon or service.
- Install the Deploy CLI on a remote computer and connect it to the server, enabling you to control and administer Deploy features. For more information, see Install the Deploy CLI.
Choosing the correct setup for your requirements
Type | Possible Configurations | Recommendations | Documentation |
---|---|---|---|
Basic installation | Install and run Deploy on a single instance | Recommended if you don't have a high number of concurrent deployments | Basic setup |
High Scale setup | Setup Deploy to run on one master node and one worker node | Same as basic setup. But provides the flexibility of adding more workers later. | |
Setup Deploy to run on one master and multiple worker nodes | Adds scalability to the basic setup. You can use this setup to run multiple deployment tasks in parallel. Add as many workers as you need to make it scalable. | 1. Basic Install 2. Add, start, and use workers 3. Configure Deploy to use multiple workers | |
High availability (HA) Setup | Setup Deploy to run on one active master and one or more master nodes in standby | Active—Hot-Standby setup provides scalability with a failover mechanism. You can setup one node to be active and all other nodes to be in standby, waiting to be activated when the active node fails. This setup comes with restrictions and is not recommended for HA. Important: Given the success of Active-Active setup with our customers, we have determined that the Deploy Active/Hot-standby mode is no longer the recommended configuration for achieving High Availability due to its inherent limitations. To ensure a more reliable and efficient solution, we strongly recommend migrating to the Active-Active setup. Plan and execute the migration from Deploy Active/Hot-standby to Active-Active before the designated deprecation date, which is the 1st of May, 2024. | Set up an Active—Hot-Standby Cluster |
Setup Deploy to run on multiple master and worker nodes | Active-Active setup adds high availability and high scalability to the basic setup with multiple master and worker nodes. | 1. Set up an Active-Active Cluster 2. Add, start, and use workers 3. Configure Deploy to use multiple workers | |
Operator-based cluster setup allows you to use the Active-Active setup with the advantages of Kubernetes. | 1. Plan Your Installation or Upgrade 2. Add, start, and use workers |
Other recommendations:
- You can use Satellites with any of these setups for more flexibility.
- In a multi-master HA setup, installing Central Configuration as a microservice makes it easier to manage.
Verify system requirements
Before installing Deploy, ensure that your system meets the minimum server, network, and hard disk requirements. For more information, see Requirements for installing Deploy
Tip: If you are upgrading a previously installed version of Deploy, refer to Upgrade Deploy.