
Introduction to GitOps: Argo CD & Argo Image Updater
GitOps uses Git as the single source of truth to deliver applications and infrastructure GitOps Principle Argo CD resides in K8s cluster, which is k8s controller Desired state must expressed declaratively Desired state must stored in way to enforcing immutability & versioning Software agent (controller= argoCD) automatically pulled desired declarative state from source Software agent (controller= argoCD) continuously reconciled actual & desired state Advantages of GitOps security versioning Auto Upgrade Auto Healing from any unwanted changes Continuous reconcile Argo CD Installation methods manifest yaml helm chart operator ArgoCD Architecture Application controller: Reconciling the desired state of applications with the actual state Repo server: Interactions with Git repositories, fetching and tracking changes API server: Acts as the interface for Argo CD, handling requests from users and other components Dex: An identity and access management server used to authenticate and authorize
Continue reading on Dev.to
Opens in a new tab



