Devtron CI/CD integration enables software development teams to automate the build and deployment process, allowing them to focus on meeting the business requirements, maintaining code quality, and ensuring security.
Features
Leverages Kubernetes auto-scaling and centralized caching to give you unlimited cost-efficient CI workers.
Supports pre-CI and post-CI integrations for code quality monitoring.
Seamlessly integrates with Clair for image vulnerability scanning.
Supports different deployment strategies: Blue/Green, Rolling, Canary, and Recreate.
Implements GitOps to manage the state of Kubernetes applications.
Integrates with ArgoCD for continuous deployment.
Check logs, events, and manifests or exec inside containers for debugging.
Provides deployment metrics like; deployment frequency, lead time, change failure rate, and mean-time recovery.
Seamless integration with Grafana for continuous application metrics like CPU and memory usage, status code, throughput, and latency on the dashboard.
Devtron also gives you the option of partial cloning. It increases the cloning speed of your code repository, thus reducing the build time during the CI process.
On the Devtron Stack Manager > Discover page, click the Build and Deploy (CI/CD).
On the Discover Integrations/Build and Deploy (CI/CD) page, click Install.
The installation status may be one of the following:
Install
The integration is not yet installed.
Initializing
The installation is being initialized.
Installing
The installation is in progress. The logs are available to track the progress.
Failed
Installed
The integration is successfully installed and available on the Installed page.
Request timed out
A list of installed integrations can be viewed on the Devtron Stack Manager > Installed page.
To update an installed integration, please update Devtron.
Prerequisite: Please make sure to install Build and Deploy (CI/CD) integration. To install it, click .
Devtron integrates deeply with ArgoCD to implement GitOps for continuous delivery. Argo CD follows the GitOps pattern for using Git repositories as the source of truth for defining the desired application state on the target Kubernetes cluster. For more information, check .
Features
No GitOps plumbing is required.
Provides seamless integration with Devtron CI pipelines and other Devtron integrations.
On the Devtron Stack Manager > Discover page, click the GitOps (Argo CD).
On the Discover Integrations/GitOps (Argo CD) page, click Install.
The installation status may be one of the following:
A list of installed integrations can be viewed on the Devtron Stack Manager > Installed page.
To update an installed integration, please .
Installation failed and the logs are available to troubleshoot. You can retry the installation or .
The request to install has hit the maximum number of retries. You may retry the installation or for further assistance.
Install
The integration is not yet installed.
Initializing
The installation is being initialized.
Installing
The installation is in progress. The logs are available to track the progress.
Failed
Installation failed and the logs are available to troubleshoot. You can retry the installation or contact support.
Installed
The integration is successfully installed and available on the Installed page.
Request timed out
The request to install has hit the maximum number of retries. You may retry the installation or contact support for further assistance.
Devtron integrations extend the functionality of your Devtron stack.
The current release of Devtron supports the Build and Deploy (CI/CD) integration. More integrations will be available soon; to request one, please submit a ticket
Integrations can be installed by super admins; However other user roles can browse and request super admins to install the required integrations.
Integrations are updated along with Devtron updates.
Select Devtron Stack Manager from the left navigation bar. Under INTEGRATIONS, select Discover.
Although the integrations are installed separately, they cannot be upgraded separately. Integrations update happens automatically with Devtron upgrade.
Prerequisite: Please make sure to install Build and Deploy (CI/CD) integration. To install it, click here.
Clair integration enables you to scan the vulnerabilities of the images during the time of image build only.
While building the container images, it is important to know how secure the application is, before it is deployed. In the source code , the third party libraries and outdated libraries might be used that can add vulnerabilities to the images we deploy. Devtron provides Clair integration for scanning vulnerabilities of the images.
Features:
You can enable image scanning if it is required.
You can set security policies according to your requirements.
If you set security policies to block
, it blocks deployment of the application.
Ability to define hierarchical security policy (Global / Cluster / Environment / Application) to allow / block vulnerabilities based on criticality (High / Moderate / Low).
Compares the vulnerabilities against a whitelist.
Shows security vulnerabilities detected in the deployed applications.
On the Devtron Stack Manager > Discover page, click the Vulnerability Scanning (Clair).
On the Discover Integrations/Vulnerability Scanning (Clair) page, click Install.
The installation status may be one of the following:
Install
The integration is not yet installed.
Initializing
The installation is being initialized.
Installing
The installation is in progress. The logs are available to track the progress.
Failed
Installed
The integration is successfully installed and available on the Installed page.
Request timed out
A list of installed integrations can be viewed on the Devtron Stack Manager > Installed page.
To update an installed integration, please update Devtron.
Installation failed and the logs are available to troubleshoot. You can retry the installation or .
The request to install has hit the maximum number of retries. You may retry the installation or for further assistance.
Prerequisite: Please make sure to install Build and Deploy (CI/CD) integration. To install it, click here.
With Notifications integration, you can receive alerts for build and deployment pipelines on trigger, success, and failure events. An alert will be sent to your desired slack channel and email address (supports SES and SMTP configurations) with the required information to take up the actions, if required.
Features
Receive alerts for start, success, and failure events on desired build pipelines.
Receive alerts for start, success, and failure events on desired deployment pipelines.
Receive alerts on desired Slack channels via webhook.
Receive alerts on your email address (supports SES and SMTP).
On the Devtron Stack Manager > Discover page, click the Notifications.
On the Discover Integrations/Notifications page, click Install.
The installation status may be one of the following:
Install
The integration is not yet installed.
Initializing
The installation is being initialized.
Installing
The installation is in progress. The logs are available to track the progress.
Failed
Installed
The integration is successfully installed and available on the Installed page.
Request timed out
A list of installed integrations can be viewed on the Devtron Stack Manager > Installed page.
To update an installed integration, please update Devtron.
Installation failed and the logs are available to troubleshoot. You can retry the installation or .
The request to install has hit the maximum number of retries. You may retry the installation or for further assistance.
Prerequisite: Please make sure to install Build and Deploy (CI/CD) integration. To install it, click here.
Devtron leverages the power of Grafana to show application metrics like CPU, Memory utilization, Status 4xx/ 5xx/ 2xx, Throughput, and Latency. For more information check Grafana documentation.
Features
CPU usage: Displays the overall utilization of CPU by an application. It is available as aggregated or per pod.
Memory usage: Displays the overall utilization of memory by an application. It is available as aggregated or per pod.
Throughput: Indicates the number of requests processed by an application per minute.
Status codes: Indicates the application’s response to the client’s request with a specific status code as shown below: * 1xx: Communicates transfer protocol level information * 2xx: Client’s request is processed successfully * 3xx: Client must take some additional action to complete their request * 4xx: There is an error on the client side * 5xx: There is an error on the server side
On the Devtron Stack Manager > Discover page, click the Monitoring (Grafana).
On the Discover integrations/Monitoring (Grafana) page, click Install.
The installation status may be one of the following:
Install
The integration is not yet installed.
Initializing
The installation is being initialized.
Installing
The installation is in progress. The logs are available to track the progress.
Failed
Installed
The integration is successfully installed and available on the Installed page.
Request timed out
A list of installed integrations can be viewed on the Devtron Stack Manager > Installed page.
To update an installed integration, please update Devtron.
Installation failed and the logs are available to troubleshoot. You can retry the installation or .
The request to install has hit the maximum number of retries. You may retry the installation or for further assistance.