9 Argo CD

 

This chapter covers

  • What is Argo CD?
  • Deploying an application using Argo CD
  • Using Argo CD enterprise features

In this chapter, you will learn how to use the Argo CD GitOps operator to deploy a reference example application to Kubernetes. You will also learn how Argo CD addresses enterprise considerations such as single sign-on (SSO) and access control.

We recommend you read chapters 1, 2, 3, and 5 before reading this chapter.

9.1 What is Argo CD?

Argo CD is an open source GitOps operator for Kubernetes.1 The project is a part of the Argo family, a set of cloud-native tools for running and managing jobs and applications on Kubernetes. Along with Argo Workflows, Rollouts, and Events, Argo CD focuses on application delivery use cases and makes it easier to combine three modes of computing: services, workflows, and event-based processing. In 2020, Argo CD was accepted by the Cloud Native Computing Foundation (CNCF) as an incubation-level hosted project.

CNCF

The Cloud Native Computing Foundation is a Linux Foundation project that hosts critical components of the global technology infrastructure.

9.1.1 Main use cases

 
 
 

9.1.2 Core concepts

 
 
 
 

9.1.3 Sync and health statuses

 
 

9.1.4 Architecture

 
 
 

9.2 Deploy your first application

 
 
 

9.2.1 Deploying the first application

 
 
 
 

9.2.2 Inspect the application using the user interface

 

9.3 Deep dive into Argo CD features

 
 
 

9.3.1 GitOps-driven deployment

 
 

9.3.2 Resource hooks

 
 

9.3.3 Postdeployment verification

 
 
 

9.4 Enterprise features

 
 
 
sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage
test yourself with a liveTest