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.
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
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
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!
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)
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
@@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
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)
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...
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?
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!
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
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!
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
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.
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
4 года назад+4
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.
Si les falla el pass tiren este comando : kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
Justo hoy tuve que actualizar mi documentación con eso mismo
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.
entendi mas para que es argoCD con tu comentario que viendo todo el video...
Exelente video! justo lo que neceistaba hacerme una idea general de como funciona. Muchas gracias
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
Peladoo!! no sabes el bien que haces con tus videoooosss...
Pelado, que crack que eres...
Saludos desde Bolivia!
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
ArgoCD con kustomize y EKS una belleza
Estaría bien que explicarás cómo conectas el CI con Argo(CD).
Sip, estoy armando algo que conecta todo
@@PeladoNerd yo llevo unos meses trabajando con Argo y bueno hay algunas cosas que aún les falta una repemsada.
Lo conectas con la practica de GitOps 😁 a partir de un repo donde traes la trazabilidad de los cambios
Gracias. Yo ahora mismo los estoy probando en una implementacion. ArgoCD como parte del proceso CI/CD excelente.
Slds para Lupe, ella siempre tan educada :)..............excelente video, como siempre 👍👌
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!
Eso lo hace Flux de Weave Works
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)
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
Es una gran herramienta
Pero yo la uso para generar pipelines para otros procesos (Argo workflow)
Hola como en que procesos utilizas Argo Workflows? Talvez podrias citar algun ejemplo, o algun link de referencia. Gracias.
@@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
@@igarriz Gracias por la información, ya lo voy a revisar en más detalle.
Pelado para cuando una segunda parte?
Saludos!
Como siempre excelente. Saludos
Hola Pelao te reto a que nos expliques cómo va la API de Kubernetes.
Excelente video
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)
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...
Impresionantteeeee Pelado.... Que diferencias hay con Flux?
Consideras que argo está listo para prod?
Pelado buen video, una consulta man, esa luz que tienes, la que alumbra tu cara no te molesta?
Jaja, nah, te acostumbrás
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?
Hola Pelado gracias che excelente tu video, gracias por el aporte
Hola pelado, alguna recomendación para el manejo de secretos con ArgoCD?.
Por ahora lo estamos haciendo a mano 😿
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!
Minikube, k3s, microk8s. Te ayuda mucho ir jugando con diversos tipos de cluster sin tener que pagar una cloud.
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
Es lo que hay!! Hahahahahaa te pasas man, muy buen video saludos y exitos
Pelado muy buen video, podrias hacer un video corriendo SvnVersion con docker, Saludos
sabes si hay una imagen establecida para kubernetes o como se puede utilizar en UpCloud?
Podes usar kubeadm, rancher, microk8s. Hice video de todos esos. Te recomiendo microk8s para empezar
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!
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
@@PeladoNerd Probé todo lo que se me ocurrio, menos esa combinacion 🤦♂️ muchas gracias!
Love = GitOps
Piensa, que es mejor que fluxcd?
la verdad no he probado fluxcd, pero parece que es una buena opción también
buenazo!
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 👍🏻
Con Todo el respeto que usted se merece: Yo uso NIRVANA, pero , en crema para mis arrugas, tengo 70 pirulos.JA. Lo quiero mucho.
Like si te suscribiste a este canal por la recomendación de LastDragon
Eres root!
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.
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
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.
XD
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