Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Argo CD in Practice

Learn GitOps with Argo CD and Argo Rollouts by deploying real apps from Git, one concept at a time.

Argo CD Kubernetes License: MIT

Problem: TODO

Solution: TODO

What You'll Learn

TODO

Prerequisites

  • Kubernetes basics — Pods, Deployments, Services, kubectl. New to them? Start with Kubernetes in Practice.
  • A control machine with Ansible and a clone of ansible-tutorial — every install in this guide is an Ansible role.
  • A target Linux VM (Ubuntu 22.04, 2 vCPU / 4 GB RAM / 20 GB disk) reachable over SSH with passwordless sudo.

Full walk-through in Environment Setup.

Table of Contents

Part 1 — Environment Setup

  • Set Up a Cluster — a single-node kubeadm cluster plus k9s and Helm, via Ansible.

Part 2 — Introduction to GitOps

Part 3 — [Argo CD] Getting Started with Argo CD

  • Installing Argo CD — the Argo CD Helm chart and a matching CLI via Ansible, and what each component does.
  • Accessing Argo CD — reach the UI and CLI with a port-forward, log in, and change the admin password.

Part 4 — [Argo CD] Core Argo CD Concepts

Part 5 — [Argo CD] Working with Helm Charts

  • Helm Charts in Argo CD — Argo CD renders charts with helm template instead of installing them. Lab: deploy a chart from Git, and find no Helm release.
  • Deploying Public Helm Charts — charts from a Helm repository, and why to pin the chart version. Lab: deploy Headlamp, then upgrade it.
  • Overriding Chart Values — value files, inline values, parameters, and which one wins. Lab: set values and see the precedence.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors