Devtron's Product Updates: Aug 2024

TL;DR: Devtron's August product update brings enhanced Kubernetes management with features like configuration comparison across environments, GitOps deployments for OCI Helm charts and improved security with CVE categorization.

4 months ago   •   5 min read

By Bhushan Nemade
In this article

Welcome to the August edition of product updates from Devtron, this whole month has been packed with action. This past month has been filled with significant advancements and new capabilities to help our customers manage their Kubernetes environments more efficiently. Some of the key highlights of this month are a new feature to compare the configurations across multiple Kubernetes environments, GitOps deployments for OCI Helm charts, and managing existing Helm applications using Devtron’s CD pipeline.

What’s New

Streamlined Log Management: Segregation by Stages

We heard that you keep struggling to keep track of your execution logs during the build process. Also in case you just want to trace the logs of certain stages you have to scroll through the long and never-ending logs, which is a tedious process.

To give you better visibility and an easy way to navigate through build and deploy logs Devtron has come up with a feature that segregates the logs into multiple stages and provides a capability of search. The feature targets developer productivity as with this your developers do not need to spend time tracing the logs of specific stages. Simply they can navigate to the specific stage or search it out.

Build logs segregation
[Fig. 1] Build logs segregation

Compare Configuration across Environments

Are you a release manager or a developer who needs to execute deployments to multiple critical Kubernetes environments we understand the pain of maintaining consistency across multiple environments.

At the Devtron dashboard, we have recently released a feature that allows comparison of the configuration of applications across environments where the application has been deployed. The configuration comparison includes deployment templates, configmaps, and secrets. This feature is targeted to help release managers ensure the consistency of configurations. It benefits developers while deploying the application to production environments, as it enables them to compare and verify the configurations that worked for the testing or staging environments.

Compare configurations
[Fig. 2] Compare configurations

Enhanced Customization: Edit GUI Schema for Deployment Charts

To give superadmins more control over the GUI of the Deployment template, Devtron has come up with a dynamic UI for Deployment Charts. Superadmin are now able to define the GUI using JSON schema providing greater flexibility to enhance the user experience and gain control over the deployment template configurations.

GUI for deployment template
[Fig. 3] GUI for deployment template

Deploy Existing Helm Charts using Devtron’s CD Pipeline

Devtron is introducing a new feature streamlining the management of your existing Helm applications, this feature targets to provide ease for onboarding of your existing Helm applications and use Devtron capabilities for managing them. Once applications are managed through Devtron it eliminates command-line complexities while offering robust capabilities including pre and post-CD steps, configuration comparison, comprehensive application details, detailed deployment history, and flexible deployment windows. Additionally, it provides advanced functionalities such as mandatory plugins and approval-based deployments, significantly enhancing your Helm application management experience.

CD pipeline for existing Helm charts
[Fig. 4] CD pipeline for existing Helm charts

Segregation of CVE Based on Severity

The recent enhancement to Devtron's Security entity introduces improved segregation of CVEs based on severity. CVEs are now categorized as LOW, MEDIUM, HIGH, or CRITICAL. Additionally, the Devtron dashboard now provides a clear distinction between OS-level and image-level vulnerabilities, enabling teams to address issues more effectively. This separation allows operations teams to focus on image-level vulnerabilities, while development teams can concentrate on code-level vulnerabilities.

CVE segregation
[Fig. 5] CVE segregation

GitOps Deployments for OCI Helm Chart

While enhancing continuous deployment capabilities for users, Devtron is introducing GitOps deployments for OCI Helm charts. This feature will allow users to leverage the GitOps capabilities for OCI Helm charts and get a secure, auditable, and efficient way to manage Kubernetes deployments.

GitOps for Helm
[Fig. 6] GitOps for Helm

GitOps and Git Account Authentication TLS Support

Devtron has implemented TLS certificate support for GitOps operations and Git account authentication. This enhancement improves security and enables seamless integration with Git repositories that require SSL/TLS connections.

What has Improved

Plugin Versioning

The recent enhancement done to Devtron's plugin system introduced an upgrade focusing on versions of plugins and improved user interface. Users are now able to search, filter out, and select suitable plugin versions for their workflows, ensuring compatibility and meeting precise needs.

Versioning for plugins
[Fig. 7] Versioning for plugins

Handling External Kubernetes Secrets

This enhancement is aimed to help in cases where external configmaps and secrets are being used, previously the deployments were not getting applied on changes in external configmaps and secrets. Now with this enhancement, the deployments will be applied if there are any changes in external configmaps and secrets.

Image Scanning Plugin Enhancement

Previously the Image Scanning plugin by Devtron was not supported in case of external CI. With recent enhancements to this plugin, support for scanning images from external CI has been added.

Lock Configurations V2

Previously, Lock Deployment Configuration allowed super admins to secure sensitive information at the global level. The new enhancement will allow super admins to create customizable profiles to define and lock sensitive information. These profiles can be applied at granular levels such as specific applications, projects, environments, and clusters, offering precise and flexible control over security settings.

Lock deployment profiles
[Fig. 8] Lock deployment profiles

Bug Fixes

  • Dependabot-related issues have been fixed.
  • Non-Super admin users can now successfully download files and folders.
  • The deployment template code editor now correctly highlights errors.
  • The app sync job for the OCI registry has been optimized to reduce processing time.
  • The missing Service Account in the app-manual-sync-job has been added.
  • Metrics for failed git operations can now be exposed
  • Fixed the issue of text missing in the deployment history.
  • Fixed the issue of the CM-Secret GUI editor not working properly.
  • The search menu in the Resource Browser is now enabled at loading time.

Catch up on previous Devtron product updates to see what you’ve missed:

If you have any queries, don't hesitate to connect with us. Join the lively discussions and shared knowledge in our actively growing Discord Community. If you like what Devtron is solving, please give it a ⭐️ on GitHub.

Related articles

Spread the word

Keep reading