Argo CD v1.0 Released!

--

We’ve just released Argo CD v1.0, which contains several big new features, nearly 30 enhancements, and bug fixes. This release also introduces API stability and a Custom Resource Definition for the application spec.

Special thanks to the following contributors (amongst others) for their work on v1.0: Alexander Matyushentsev, Alex Collins, Simon Behar, Paul Brit, Danny Thomson, Jesse Suen, tom-256, Omer Kahani, Sahil Ahuja, and jpresky.

Overview

The most visible changes in v1.0 are in the UI. There’s a brand new network view to help users better understand the flow of data between ingress, services, and pods.

We also introduce resource actions, which allows you to write Lua scripts that allow easy and safe changes to your resources.

Finally, a number of UI and usability enhancement now brings a lot more useful information front and center to make it easier to diagnose degraded applications and failed syncs.

Network View

This new network view sheds light on the network set-up of your application by showing the connections between Ingresses, Services, and Pods. This helps you understand your application’s traffic and troubleshoot connectivity issues.

Resource Actions

Resource Actions allows users to provide their own Lua scripts to modify existing Kubernetes resources in their applications. These actions are exposed in the UI and CLI to allow easy, safe, and reliable changes to your resources. This functionality can be used to introduce functionality such as suspending and enabling a Kubernetes CronJob, resume a Blue-Green or Canary deployment with Argo Rollouts, or scale a deployment.

You can check out an example in the source code, or see how Argo Rollouts uses it for Blue-Green and Canary deployments.

UI and Usability Enhancements

  • New color palette intended to highlight unhealthy and out-of-sync resources more clearly.
  • The health of more resources is displayed, so you can quickly zoom into unhealthy pods, replica-sets, etc to help fix broken apps.

Git Credentials

Many people use the same repository credentials for all repositories, and now you can share credentials without having to separately configure each repository. You can read the complete docs here.

repository.credentials: |
- url: https://github.com/argoproj
passwordSecret:
name: my-secret
key: password
usernameSecret:
name: my-secret
key: username

Documentation

We’ve introduced a website. with docs for easier reference. You can see it here. Amongst other things, it contains:

  • Getting starting and background reading to help understand what Argo CD is and what it does.
  • An operator manual.
  • A user guide.
  • An FAQ.
  • Links to the release, roadmap, and support docs as well as our blog.

Getting Involved

Want to get involved? Become a contributor, integrate with Argo CD, or develop an extension! Working on Open Source Software is a great way to learn new skills, expand your resume, and meet other developers with similar interests.

Check out the contributing guide to find out more.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response