Welcome to the ArgoCD Labs repository! These labs are designed to guide you through various aspects of ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes.
-
- Follow the instructions to install ArgoCD on your Kubernetes cluster.
-
Access to ArgoCD server via UI
- Learn how to access the ArgoCD server through the web-based user interface.
-
- Set up and configure the ArgoCD Command Line Interface for managing applications.
-
Create application declaratively with YAML
- Understand how to define and create applications using YAML manifests.
-
- Create applications using the ArgoCD CLI for command-line enthusiasts.
-
- Explore the process of creating applications via the ArgoCD web UI.
-
- Learn how ArgoCD interacts with Helm charts for Kubernetes application deployment.
-
- Understand the structure and organization of files within ArgoCD.
-
- Dive into using Kustomize for customizing Kubernetes manifests.
-
- Explore the concept of projects in ArgoCD and how to create them.
-
- Learn how to create projects with specific roles for access control.
-
Use private git repo using HTTPS/SSH
12.1 Use private git repo using HTTPS
12.2 Use private git repo using SSH- Configure ArgoCD to work with private Git repositories using HTTPS or SSH.
-
Tracking strategies Git tag/Git SHA
13.1 Tracking strategies Git tag
13.2 Tracking strategies Git SHA- Understand different strategies for tracking changes using Git tags or Git SHAs.
-
- Customize the display of differences between application versions.
Ensure you meet the following prerequisites before starting the labs:
- A running Kubernetes cluster
- kubectl installed and configured
- Git installed
- Helm (optional, based on lab requirements)
This project is licensed under the MIT License.
Feel free to contribute by opening issues or pull requests. Your feedback and improvements are highly appreciated!