After a month of conferences, I'm back at my desk and joining two online discussions this week. Come and join in!
MONDAY
Argo Unpacked: Argo CD vs the world
https://www.youtube.com/watch?v=XasDjuPVSdw
WEDNESDAY
Techstrong: The real impact of AI

Argo CD for GitOps Deployment
Deploy apps to Kubernetes using GitOps. Automate delivery with version-controlled configs.
Had to do a maintenance on Immich, postgres cluster got disconnected from the operator (somehow?) and wouldn't scale past 1 replica anymore...
And we don't like single points of failure here
So first, descheduling the Immich pod, to avoid weird writes between last backup and actual DB shutdown
Triggering a manual backup
Deleting cluster
Recovering cluster from last backup
Woops, the shared library object name got renamed from vectorchord 0.3 to 0.4.3, now it's "vchord.so" instead of "vectors.so"
Quick fix and boom, everything comes back up
Restoring Argo auto sync and the cluster is all back up, distributed and shining
When Backups, DevOps and GitOps come back in a smooth and clear motion ⭐
#postgresql #postgres #cnpg #psql #selfhosted #selfhosting #homelab #k3s #kubernetes #linux #opensource #immich #vectorchord #backup #devops #argocd #gitops
Wrote a new blog post - this one's about setting up git-generator #ArgoCD ApplicationSets.
https://unixorn.github.io/post/homelab/k8s/07-argocd-git-generator/
The next gitops task for my home cluster was to make ArgoCD automatically install new applications when I add them to the configuration git repository. In this post, I’m going to show how to set up an Argo CD git generator ApplicationSet and point it at a specific directory in a configuration repository.
Проверяем навыки DevOps-инженеров. Проверим ваши?
Привет, я Александр Хренников, руководитель DevOps-юнита в KTS . Нам тут, оказывается, 5 лет стукнуло. Точнее, нашему блогу на Хабре. Подарков мы не дождались, так что решили сами вручить их вам. Дарить будем футболки с нашим фирменным принтом — Котзиллой. Это как Годзилла, только кот. Но подарок получат не все, а десять DevOps-инженеров, которые справятся с нашим испытанием быстрее остальных. Суть проста: мы даем вам тестовый стенд с кластером Kubernetes с ArgoCD и отдельный GitLab-сервер. В ArgoCD добавлено приложение — простой Nginx, обернутый в Helm-чарт. И оно не запускается. Надо запустить. DevOps-челленджи мы проводим не впервые: уже были этот , этот и еще несколько до них. Опытные участники уже знают механику, а для новых энтузиастов я расскажу ниже, как все устроено.
https://habr.com/ru/companies/kts/articles/1009588/
#конкурс #kubernetes #челлендж #devops #мерч #argocd #nginx #helm
Cascading deletion of Argo CD apps using GitOps
I learned to consider always setting the finalizer (resources-finalizer.argocd.argoproj.io) with all Argo CD apps a good practice.
Edit: Exception: root app of apps.
💡 This way, users won't be surprised to find that the resources they wanted to delete keep on running but are no longer tracked in Git or by Argo CD (AKA orphaned).
https://argo-cd.readthedocs.io/en/release-3.2/user-guide/app_deletion/#about-the-deletion-finalizer