Loading video player...
DEPLOY A HELM CHART TO KUBERNETES CLUSTER USING ARGO CD This video provides a comprehensive guide on deploying a Helm chart to a Kubernetes cluster using Argo CD. The video covers the following key areas: • Introduction to Argo CD (0:03-1:21): The speaker introduces Argo CD as a declarative GitOps continuous delivery tool for Kubernetes, explaining its integration capabilities with various tools like Customize, Helm charts, and YAML/JSON manifests. • Argo CD Components (1:41-5:53): A detailed explanation of Argo CD's architecture, including the API server, repository server, and application controller, outlining the responsibilities of each component. • Argo CD Workflow (5:58-7:08): An illustration of how Argo CD operates, from a developer pushing code to GitHub to Argo CD detecting changes and syncing them with the Kubernetes cluster. • Hands-on Deployment (7:10-46:29): The majority of the video is dedicated to a practical demonstration, covering: • Adding the Argo CD Helm repository (9:57-10:50). • Searching for and pulling the Argo CD Helm chart (11:31-13:06). • Exploring the Helm chart's structure and values (13:09-15:10). • Creating a namespace and installing Argo CD using Helm (15:27-17:40). • Accessing the Argo CD UI (17:51-22:49). • Logging in and changing the default password (22:50-26:30). • Deleting the initial secret (26:38-28:29). • Creating a new application in Argo CD, linking it to a GitHub repository containing a Helm chart, and configuring sync policies and destination (28:50-35:58). • Synchronizing the application and observing the deployment process (35:59-39:41). • Exposing the deployed application using `minikube tunnel` (39:45-41:42). • Demonstrating how Argo CD detects and syncs changes made to the source code in GitHub (41:47-45:59). • Cleanup (46:11-47:45): The video concludes with the speaker performing cleanup tasks, such as stopping the `minikube tunnel` and the MiniKube cluster.