A series of

  1. Do Kubernetes cloud native incremental delivery together, check the Overview section of the Argo CD technical documentation

Understand the basic

Before using Argo CDS effectively, it is important to understand the underlying technologies on which the platform is based. You also need to understand the features that are provided to you and how to use them. The following sections provide some useful links to help you understand.

Learn the basics

  • Browse online Docker and Kubernetes tutorials:
    • A Beginner-Friendly Introduction to Containers, VMs and Docker
    • Introduction to Kubernetes
    • Tutorials
    • Hands on labs
  • Depending on how you plan to template your application:
    • Kustomize
    • Helm
    • Ksonnet
  • To integrate with Jenkins:
    • Jenkins User Guide

The core concept

It is assumed that you are familiar with the core Git, Docker, Kubernetes, continuous delivery, and GitOps concepts.

  • A set of Kubernetes resources defined by the Application manifest. This is a custom resource definition (CRD).
  • Application Source Type Which tool is used to build the Application.
  • Target State The desired state of the application, represented by a file in a Git repository.
  • Live State Real-time status of the application. What pods are deployed, etc.
  • Sync Status Indicates whether the real-time status matches the target status. Should the deployed application do what Git says it does?
  • Sync The process of moving an application to its target state. For example, by applying the changes to the Kubernetes cluster.
  • Sync Operation Status Whether the synchronization is successful.
  • Refresh compares the latest code in Git to the live state. Find out what the difference is.
  • Is the Health application healthy? Does it satisfy the request?
  • Tool A Tool for creating lists from file directories. For example: Kustomize or Ksonnet. See Application Source Type.
  • Configuration Management tool See Tool.
  • Configuration Management Plugin is a custom tool.

Refs

  • The official documentation
  • For less continuous sorting of Chinese documents, and nuggets synchronization
  • For less public number: hacker afternoon tea