Live Deployments in Release
Live Deployments revolutionizes how you monitor and manage deployments across your entire ecosystem. This feature brings unified visibility to all your deployments—whether they originate from Release tasks or external tools like Digital.ai Deploy, Argo CD, and Flux CD.
Key benefits:
- Real-time deployment tracking across multiple platforms
- Unified dashboard for both cloud-native and traditional deployments
- Seamless integration with external deployment tools
- Native support for Release orchestration
With Live Deployments, you can:
- Monitor deployment status across all environments in real-time
- Track deployment events from Digital.ai Deploy, Argo CD, and Flux CD
- Integrate external deployments into your release process using Webhook Event Triggers and Webhook: Wait for Deployment Event tasks
Prerequisites and Setup Requirements
Before you begin using Live Deployments, ensure your environment meets the following requirements for each component:
Digital.ai Release Requirements
- Release 24.3 (or later) with Release runner
- Container plugins for Deploy, Argo CD, and Flux CD (installed by default with Release)
- Proper network connectivity between Release and deployment servers
- Access to Digital.ai Release web interface
Digital.ai Deploy Requirements
- A running instance of Deploy 24.3 (or later)
- Valid Deploy server URL
- Deploy server credentials with sufficient permissions
- Target environments configured in Deploy
Argo CD Requirements
- A running instance of Argo CD
- Administrator permissions on the Argo CD server
- Valid Argo CD server URL
- Access to configure webhook events using the config map generated during Live Deployments setup
- Kubernetes cluster access configured
- For more information on webhook configuration, see Argo CD Notification Services—Webhook
Flux CD Requirements
- A running instance of Flux CD
- Administrator permissions on the Flux CD server
- Flux CLI installed and configured
- GitOps repository access
- Access to configure webhook receivers using the config map generated during Live Deployments setup
- For more information on webhook configuration, see Flux CD - Setup Webhook Receivers
Understanding Live Deployments in Release
The Live Deployments feature in Release offers a comprehensive way to manage and monitor your deployments. Before diving into the setup and configuration, it's important to understand the two main approaches available:
-
Onboard new deployments—This option is ideal when starting fresh. It guides you through setting up new deployments directly in Digital.ai Deploy or Argo CD using intuitive step-by-step workflows. Choose this if you're setting up a new deployment pipeline.
-
Connect to existing deployments—This approach lets you integrate existing application deployments from Digital.ai Deploy or ArgoCD into Release. This is perfect when you already have working deployments that you want to monitor and manage through Release.
Required Setup and Preparations
Before proceeding with either approach, ensure you have completed the following preparations:
Common Requirements
- Access to Digital.ai Release web interface
- Access to the Release Runner instance
- Proper network connectivity between Release and deployment servers
For Digital.ai Deploy
- Valid Deploy server URL
- Deploy server credentials with appropriate permissions
- Target environments configured in Deploy
For Argo CD
- Valid Argo CD server URL
- Administrative access to Argo CD server
- Kubernetes cluster access configured
- Permissions to modify webhook configurations
- Access to configure applications and projects
For Flux CD
- Flux CLI installed and configured
- Access to Kubernetes clusters
- Permissions to create webhook receivers
- GitOps repository access
- Ability to modify Flux system configurations
Setting Up Connections in Release
Before you can track deployments, you need to establish secure connections between Release and your deployment servers. Follow the steps below for your specific deployment tool.
Connecting to Digital.ai Deploy
-
In Release, navigate to Connections > Digital.Ai Deploy Server.
-
On the New Digital.ai Deploy Server settings page, type the required details to create a connection between the Digital.ai Release and Digital.ai Deploy servers.
-
Click Test to verify the connection.
-
Click Save if the test is successful.
Connecting to Argo CD
-
Navigate to Connections > ArgoCD: Server.
-
On the New ArgoCD: Server settings page, type the required details to create a connection between the Digital.ai Release and Argo CD servers.
-
Click Test to verify the connection.
-
Click Save if the test is successful.
Connecting to Flux CD
-
Navigate to Connections > FluxCD API Server (Container).
-
On the New FluxCD API Server (Container) settings page, type the required details to create a connection between the Digital.ai Release and Flux CD servers.
-
Click Test to verify the connection.
-
Click Save if the test is successful.