Argo CD 2.1 Release Candidate
Written by Kay Ewbank   
Monday, 23 August 2021

The Argo Project team has announced that Argo CD 2.1 is now at the release candidate stage. Argo is a set of open source tools for Kubernetes to run workflows, manage clusters, and do GitOps.

Argo includes Argo Workflows, a Kubernetes-native workflow engine supporting DAG and step-based workflows; Argo CD, a declarative continuous delivery with a fully-loaded UI;Argo Rollouts, an advanced Kubernetes deployment tool supporting strategies such as Canary and Blue-Green; and Argo Events, which provides event based dependency management for Kubernetes.

argo

The Argo workflow engine for Kubernetes originated at Applatix, which itself is a team of enterprise software engineers from companies like Data Domain, Nicira,  Bebop and Apigee.

argo

 

The first candidate for the v2.1 release adds several new features, bug fixes, and multiple enhancements. One of the major improvements is Argo CD Core, a lightweight Argo CD distribution that packages only core GitOps features and relies on Kubernetes API/RBAC to power UI and CLI.

The developers say that while Argo CD has a rich set of features that can be used in a multi-tenant environment, not everyone needs multi-tenancy. If a developer just wants to use Argo CD themself and rely on built-in Kubernetes RBAC to protect access to your cluster, all the Argo CD multi-tenancy features just introduce unnecessary complexity. For these users, the new Argo CD Core provides a simpler solution.

Other improvements to the main features of Argo CD include faster synchronization with reduced memory requirements. The team say that applications that manage a large number (50+) of resources are synchronizing up to 100 times faster, and developers will benefit from this enhancement even they have smaller applications. The improvement allows synchronizing multiple applications in parallel quicker and without memory usage spikes.

The new release also makes fewer Git requests. Argo CD needs to request the Git provider to discover recently committed manifest changes every so often. In the previous release, the resolved commit revisions are cached per Argo CD application. However, the caching wasn't enough, and Argo CD still made too many Git requests if the Git repository contains multiple applications. The v2.1 introduces an additional caching that ensures that each repository's target revisions are queried only once per reconciliation cycle. This dramatically reduces the number of Git requests.

Argo CD Configuration has also been simplified, with simpler repository registration, and better resource customizations.

argo 

 

 

More Information

Argo On GitHub

Argo CD Demo Instance
 

Related Articles

Kubernetes on Edge Training From Linux Foundation & CNCF  

Kubernetes for Full-Stack Developers

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


WasmCon 2023 Sessions Now Online
01/03/2024

The recorded session of the premier conference for technical developers and users interested in exploring the potential of WebAssembly are now online.



White House Urges Memory Safe Software
29/02/2024

The White House is urging developers to adopt memory safe programming languages, suggesting Rust would be a safer choice than C or C++. 


More News

raspberry pi books

 

Comments




or email your comment to: comments@i-programmer.info