GitOps: Building and Deploying Applications on Kubernetes with GitLab CI/CD, Helm Charts, and ArgoCD
ฝัง
- เผยแพร่เมื่อ 1 ก.ค. 2024
- GitOps Using ArgoCD
GitOps allows the entire code delivery process, including infrastructure and application definition as code and automated updates and rollbacks, to be controlled by Git.
ArgoCD is a GitOps agent that synchronizes the state of the application described in a Git repository with a deployment in the Kubernetes clusters.
In this example, we are going to learn how to construct the GitOps workflow from end-to-end using GitLab CI, ArgoCD with Helm Chart. This series is based on the following components:
GitLab CI Pipeline
Kubernetes template using Helm chart
Continuous Deployment using ArgoCD
==========================================
www.buymeacoffee.com/karaminejad
==========================================
Source code for this presentation :
github.com/mkaraminejad/cicd_...
#Kubernetes
#GitLab
#CICD
#HelmCharts
#ArgoCD
#DevOps
#ContainerOrchestration
#DeploymentAutomation
#ApplicationDevelopment
#ContinuousIntegration
#ContinuousDelivery
#TechTutorial
#DevOpsTutorial
#SoftwareDevelopment
00:00 Pre-Introduction
00:27 Introduction
02:22 Scenario explanation
08:01 ArgoCD Installation
36:39 Add New APP by ArgoCD
This is one of the best and detailed video on argo cd and helm chart combination.
Thank You
it's crap
One of the best top line well explained argo-cd gitlab ci/cd . Good job and million thanks
чел, как же ты хорош. Мега крут.
Просто лучший воркшоп на ютубе
this is very clear and logical. thank you for this one
thank you, very helpful
thank you, it really helps me in learning devops 😁
Happy to hear that!
so cool&perfect 👌👌👌🙏
Thanks
please post more ci cd pipeline designs so that we can learn it.
Sure, I will do. I was very busy and now I am preparing new subjects
like always, thank you so much :-) can you please make a video about terraform state troubleshooting
Great suggestion!
Local / remote states, sometime we type by mistake e.g. ctrl+c, so you cancel in middle the terraform apply/destroy so the state is not complete… this is really a little bit hard with terraform state pull/push
thanks for the video,
but that cannot happen if we don't have our Giltab runner right? bcs im using runner from GitLab so how can I generate the shh key!
Generate SSH key not related to gitlab runner.
Please watch again the Video and mention here in which section you have issue.
Please share the error by email
excellent video thanks for that but i do have question .. what to do when dealing with prod dev staging environments ?
means what will change in the architecture you create ?
Good hint, I will prepare a video for it soon.
I am in vacation as soon as back i will do it
@@be-devops thanks for that have a good vacation
good and useful video but you didn't explain How did you create the helm chart according to the repo code?
th-cam.com/video/Hl16cLbMvXI/w-d-xo.html
it'd be very very helpful if you linked to the git repos in the video.. so we don;t have to pause and type everything if we want to follow along
Thanks for your good Hint, Really I forgot. Now added in description
github.com/mkaraminejad/cicd_pipeline/tree/main/2-AgroCD
What happens in the first deploy? I understand that the ARGO cd will do the syncs. But Who is going to deploy the ARGOCD for the first time? manually? automated?
Do have to do this manual step for every application? a least initially?
In First time you define your manifest repo and also create Manually application in ArgoCD. If you see in video I did the same
Good work mate. I have something to add your pipeline, would you like to get in touch?
@@rodrigorras Sure , why not
contact me at : howtoskillsvid@gmail.com
hi im getting this error in argocd deployment
Failed sync attempt to af599e86b7b9b0231aa3020f88231db6d3255dd8: one or more objects failed to apply, reason: Secret in version "v1" cannot be handled as a Secret: illegal base64 data at input byte 18 (retried 5 times). My k8s test cluster is 1.28 version
Thanks for share info here:
you mean: when you want to connect ArgoCD to Repository and create new APP on it, you got issue? or when you want to bring up the ArgoCD you got that.
you can write to my email.
howtoskillsvid@gmail.com