No video

ArgoCD - LA MEJOR herramienta para CD en KUBERNETES

  Рет қаралды 34,739

Pelado Nerd

Pelado Nerd

Күн бұрын

Hoy probamos la que es, en mi opinión, la mejor solución para CD (Continuous delivery / Continuous deployment) en Kubernetes: ArgoCD.
Esta herramienta está super integrada con Kubernetes, detecta todos los recursos de las aplicaciones que despliega, y tiene un CRD para manejarlas.
También se puede automatizar a sí mismo usando Git.
ArgoCD: argoproj.githu...
--
Repo con todos los archivos que uso: github.com/pab...
Merchandising Pelado Nerd: merch.peladone...
Micrófono: Rode VideoMicro + Zoom H1N
Cámara: Sony A7 Mark III
Lente: Sony 28-70mm 3.5
Laptop: Macbook Pro 16'' 2019
Puedes encontrar todos mis links en peladonerd.com

Пікірлер: 64
@fernandososa1046
@fernandososa1046 3 жыл бұрын
Si les falla el pass tiren este comando : kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
@PeladoNerd
@PeladoNerd 3 жыл бұрын
Justo hoy tuve que actualizar mi documentación con eso mismo
@ferwasy
@ferwasy 3 жыл бұрын
Vengo laburando desde un tiempo con argocd. Lo implementamos desde cero en el laburo. Es una herramienta bastante potente para laburar con gitops (deployment repos). También implementamos argo rollouts (canary y blue green deploys) y kubernetes external secrets de godaddy (lee secrets de aws y los instala como secrets de kubernetes). Todavía tiene algunas cosas por pulir (ofrece jobs para correr tareas antes o dsps de deployar, pero tiene problemas de timing que reportamos). Liviano y recomendable.
@maurysnake
@maurysnake Жыл бұрын
entendi mas para que es argoCD con tu comentario que viendo todo el video...
@fernandoemanuelgonzalez2512
@fernandoemanuelgonzalez2512 3 ай бұрын
Muy bueno ! hoy termine un curso y en el cierre vimos algo de argocd, lo que si... siento que te tomaste dos red bull antes de hacer el video o que esta en x2 jajajajaja
@josecuevas5814
@josecuevas5814 6 ай бұрын
Exelente video! justo lo que neceistaba hacerme una idea general de como funciona. Muchas gracias
@maauso
@maauso 3 жыл бұрын
Estaría bien que explicarás cómo conectas el CI con Argo(CD).
@PeladoNerd
@PeladoNerd 3 жыл бұрын
Sip, estoy armando algo que conecta todo
@maauso
@maauso 3 жыл бұрын
@@PeladoNerd yo llevo unos meses trabajando con Argo y bueno hay algunas cosas que aún les falta una repemsada.
@AngeloRamosO
@AngeloRamosO 3 жыл бұрын
Lo conectas con la practica de GitOps 😁 a partir de un repo donde traes la trazabilidad de los cambios
@davidpratr
@davidpratr 2 жыл бұрын
En la última parte del vídeo, para hacer el deployment de varias aplicaciones en ArgoCD ya tiene los applicationSets y los generators. Creo que sería la opción a usar para bootstrapear clusters, incluso té permite usar multi tenancy
@chrismedina9163
@chrismedina9163 2 жыл бұрын
Peladoo!! no sabes el bien que haces con tus videoooosss...
@coda2k
@coda2k 3 жыл бұрын
Que detalle tan simple pero tan importante: "siempre la aplicaciones tienen que ir en el namespace argocd" (dos días quemándome la cabeza intentando entender por qué veía las apps pero no arrancaban :P)
@franklinenriquelarasanmart3075
@franklinenriquelarasanmart3075 2 жыл бұрын
ArgoCD con kustomize y EKS una belleza
@fraj1234
@fraj1234 2 жыл бұрын
Pelado, que crack que eres... Saludos desde Bolivia!
@luiscajimenezlopez
@luiscajimenezlopez 3 жыл бұрын
Hola Pelado! Me gustaria que profundizarás en la parte de automatización de imagenes. Es decir, cuando detecte una nueva imagen en un registry que actualice el "repo" con ella y actualice el cluster con esa nueva imagen, como hace flux v1. Un saludo! Muy buen video!
@AngeloRamosO
@AngeloRamosO 3 жыл бұрын
Eso lo hace Flux de Weave Works
@j0Nt4Mbi
@j0Nt4Mbi 3 жыл бұрын
Gracias. Yo ahora mismo los estoy probando en una implementacion. ArgoCD como parte del proceso CI/CD excelente.
@israel8707
@israel8707 3 жыл бұрын
Slds para Lupe, ella siempre tan educada :)..............excelente video, como siempre 👍👌
@felixvega3573
@felixvega3573 6 ай бұрын
Excelente video
@santiagoG16
@santiagoG16 Жыл бұрын
Pelado para cuando una segunda parte? Saludos!
@Kexpiral
@Kexpiral 3 жыл бұрын
Hola Pelao te reto a que nos expliques cómo va la API de Kubernetes.
@basketaom5481
@basketaom5481 3 жыл бұрын
Peladito Haz un video para novatos sobre port forwarding, xfa. O indícame si conoces un buen recurso en la red (1o en castellano para que me entere bien, y luego ya investigaré más in english, please)
@igarriz
@igarriz 3 жыл бұрын
Es una gran herramienta Pero yo la uso para generar pipelines para otros procesos (Argo workflow)
@j0Nt4Mbi
@j0Nt4Mbi 3 жыл бұрын
Hola como en que procesos utilizas Argo Workflows? Talvez podrias citar algun ejemplo, o algun link de referencia. Gracias.
@igarriz
@igarriz 3 жыл бұрын
@@j0Nt4Mbi por ejemplo para procesar ficheros o ingesta y tratamiento de datos. Me permite paralelizar procesos de validación. Además puedes meter una redis para cachear información y que el procesado sea más óptimo o comunicar los procesos
@j0Nt4Mbi
@j0Nt4Mbi 3 жыл бұрын
@@igarriz Gracias por la información, ya lo voy a revisar en más detalle.
@theblackven
@theblackven 3 жыл бұрын
Hola Pelado gracias che excelente tu video, gracias por el aporte
@DanielOsvaldoBresciani
@DanielOsvaldoBresciani 3 жыл бұрын
Como siempre excelente. Saludos
@moisescarrasco3320
@moisescarrasco3320 Жыл бұрын
Hola que tal gracias por el video, por favor es posible ver Argo CD pero en Openshift, generar una rutina o flujo de trabajo sencillo. desde ya gracias por tu ayuda
@PetterTables
@PetterTables 3 жыл бұрын
Se ve interesante Argo, voy a investigar más,,, me imagino que puede utilizar para facilitar al desarollador sus despliegues? Saludos master pelado y gracias por el vídeo
@leylon25
@leylon25 3 жыл бұрын
Pelado muy buen video, podrias hacer un video corriendo SvnVersion con docker, Saludos
@ChristianAltamiranoAyala
@ChristianAltamiranoAyala 3 жыл бұрын
Impresionantteeeee Pelado.... Que diferencias hay con Flux?
@venecoder
@venecoder Жыл бұрын
Tengo una duda. Esta herramienta es para cd de la configuracion del cluster no? Pero puede ser usada para cd de tus pods? Me refiero, puedo usarla tambien para hacer despliegue continuo de mis apps como si fueran jobs de gitlab? O estoy totalmente perdido...
@juanfernandorestrepo6030
@juanfernandorestrepo6030 2 жыл бұрын
Hola Pelado! Tengo un problema con los permisos. No me permite actualizar y/o eliminar apps o pods. ¿Cómo podría asignarme permisos para que pueda controlar las aplicaciones?
@rodrigocaballerohurtado5367
@rodrigocaballerohurtado5367 3 жыл бұрын
Hola Pelado gracias por tu video. Alguna vez dijiste que en el trabajo manejas cientos de clusters de kubernetes. Cual sería la mejor manera de ganar esa experiencia (recién me estoy formando en k8s) sin estar en ambientes de producción? Tendría que pagar un EKS p.ej.? O configurar muchas VMs locales? Gracias por las sugerencias!
@AngeloRamosO
@AngeloRamosO 3 жыл бұрын
Minikube, k3s, microk8s. Te ayuda mucho ir jugando con diversos tipos de cluster sin tener que pagar una cloud.
@mikepulgar
@mikepulgar 3 жыл бұрын
Pelado buen video, una consulta man, esa luz que tienes, la que alumbra tu cara no te molesta?
@PeladoNerd
@PeladoNerd 3 жыл бұрын
Jaja, nah, te acostumbrás
@jhonatana.6055
@jhonatana.6055 3 жыл бұрын
Consideras que argo está listo para prod?
@jonathanadamson5209
@jonathanadamson5209 3 жыл бұрын
Es lo que hay!! Hahahahahaa te pasas man, muy buen video saludos y exitos
@JonathanQ
@JonathanQ 3 жыл бұрын
buenazo!
@coda2k
@coda2k 3 жыл бұрын
Pelado.. Corregime si me equivoco: ¿puede ser que sí sea necesario que el nombre que le pongas en Chart.yaml coincida con el del nombre del chart que vayas a depender? fue de la única forma que me detectó los values que necesitaba pasarle al chart desde el Application de argo. Muchas gracias como siempre por tu aporte y esfuerzo!
@PeladoNerd
@PeladoNerd 3 жыл бұрын
no hace falta, pero tenes que agregar un nivel mas en tu values.yaml, por ejemplo: si tu chart se llama hola-chart y tu dependencia se llama chau-chart, tenes que crear un values.yaml asi: hola-chart: chau-chart: miconfig-para-chau: 100
@coda2k
@coda2k 3 жыл бұрын
@@PeladoNerd Probé todo lo que se me ocurrio, menos esa combinacion 🤦‍♂️ muchas gracias!
@venausanet4006
@venausanet4006 3 жыл бұрын
Hola pelado, alguna recomendación para el manejo de secretos con ArgoCD?.
@PeladoNerd
@PeladoNerd 3 жыл бұрын
Por ahora lo estamos haciendo a mano 😿
@ulisescabrera7357
@ulisescabrera7357 3 жыл бұрын
sabes si hay una imagen establecida para kubernetes o como se puede utilizar en UpCloud?
@PeladoNerd
@PeladoNerd 3 жыл бұрын
Podes usar kubeadm, rancher, microk8s. Hice video de todos esos. Te recomiendo microk8s para empezar
@kiriitoh
@kiriitoh 3 жыл бұрын
Por qué no usas Nvidia RTX voice (windows 😭) o una alternativa en Linux como cadmus para eliminar el ruido de tu micrófono. Buen video como siempre 👍🏻
@jsgiraldoh
@jsgiraldoh 3 жыл бұрын
Piensa, que es mejor que fluxcd?
@PeladoNerd
@PeladoNerd 3 жыл бұрын
la verdad no he probado fluxcd, pero parece que es una buena opción también
@emmanuelgelatimesa2712
@emmanuelgelatimesa2712 3 жыл бұрын
Love = GitOps
@danielbasconarenas7333
@danielbasconarenas7333 2 жыл бұрын
Eres root!
@elsacasa6448
@elsacasa6448 3 жыл бұрын
Con Todo el respeto que usted se merece: Yo uso NIRVANA, pero , en crema para mis arrugas, tengo 70 pirulos.JA. Lo quiero mucho.
@jao1500
@jao1500 3 жыл бұрын
Like si te suscribiste a este canal por la recomendación de LastDragon
@dimitryarmstrong
@dimitryarmstrong 3 жыл бұрын
No te imaginas los dolores de cabeza que da ArgoCD en producción. Yo no lo recomendaría, es bueno, pero en ambientes muy grandes empiezas a tener problemas cuando estas desplegando 30 aplicaciones y el Git se bloquea. Para cosas sencillas o ambientes no productivos sirve.
@PeladoNerd
@PeladoNerd 3 жыл бұрын
Veremos como me va! Gracias por el comentario con la experiencia, yo apunto a usarlo mas que nada para boostrap, no estaría manejando muchas cosas
3 жыл бұрын
En mi caso está en producción, y en pre y en labs. Clusters con nodos virtuales o físicos con entre 10 y 50 nodos (grandes) cada cluster. Un argoCD por cluster y todos apuntando a un mismo git. Nos funciona perfecto. Supongo wue es como muchas cosas, hay buenas y malas experiencias, en base a mi experiencia, no se me ocurriría plantear una arquitectura sin GitOps y argoCD ha resultado ser una gran herramienta para ello.
@djdc9438
@djdc9438 4 ай бұрын
XD
@diegomartinezgutierrez5289
@diegomartinezgutierrez5289 2 ай бұрын
No haces nada de explicación introductoria de lo que es cada herramienta, empiezas a lo tuyo ya con los detalles. Muy poco didáctico
Rancher NO es la mejor solución para Kubernetes en Producción
14:51
No necesitas Kubernetes
20:40
Pelado Nerd
Рет қаралды 33 М.
Look at two different videos 😁 @karina-kola
00:11
Andrey Grechka
Рет қаралды 15 МЛН
What will he say ? 😱 #smarthome #cleaning #homecleaning #gadgets
01:00
The Joker kisses Harley Quinn underwater!#Harley Quinn #joker
00:49
Harley Quinn with the Joker
Рет қаралды 9 МЛН
Primeros pasos 🏃‍♂️ con ArgoCD en Kubernetes 🤘
35:36
The Automation Rules
Рет қаралды 5 М.
ArgoCD Starter Guide: Full Tutorial for ArgoCD in Kubernetes
33:41
DevOps Journey
Рет қаралды 65 М.
Do NOT Learn Kubernetes Without Knowing These Concepts...
13:01
Travis Media
Рет қаралды 273 М.
Probando LINKERD y comparando contra ISTIO
16:23
Pelado Nerd
Рет қаралды 16 М.
Introducción a ISTIO / Service Mesh
12:22
Pelado Nerd
Рет қаралды 45 М.
QUÉ TANTO SÉ DE KUBERNETES? - Resolviendo el ICEBERG
22:43
Pelado Nerd
Рет қаралды 24 М.
Let's do GitOps in Kubernetes! ArgoCD Tutorial
18:01
Christian Lempa
Рет қаралды 64 М.
How to design a modern CI/CD Pipeline
9:59
DevOps Journey
Рет қаралды 119 М.
Terraforming ArgoCD: The GitOps Bridge - Brian Fox, Midnite
16:41
CNCF [Cloud Native Computing Foundation]
Рет қаралды 4,7 М.
ArgoCD Masterclass | ArgoCD Tutorial From Scratch
58:21
DevOps Shack
Рет қаралды 14 М.
Look at two different videos 😁 @karina-kola
00:11
Andrey Grechka
Рет қаралды 15 МЛН