home.social

#argocd — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #argocd, aggregated by home.social.

  1. OK that took the whole morning, mostly getting the ingress controller to correctly serve (I didn't realise that in addition to setting the host names and cert secret, I also needed to ensure that each named server has an explicit rules block otherwise nginx uses the catch-all rules and doesn't apply TLS).

    So now, when I push my app to main, builds and pushes to and pulls and deploys the app in my prod cluster.

  2. Как мы поймали drift в Kubernetes и зачем после этого перешли на GitOps

    История инцидента в продакшене: после планового релиза новая версия сервиса не поднялась, а откат на предыдущую версию тоже не помог. Причина оказалась не в коде, а в расхождении между тем, что было описано в Git, и тем, что реально жило в Kubernetes. Ручная правка ConfigMap несколько месяцев существовала только в кластере, пока очередной релиз не пересоздал поды и не вытащил проблему наружу. Разбираю, как мы нашли причину, почему Git не был настоящим источником правды и зачем после этого перешли на GitOps с Argo CD.

    habr.com/ru/articles/1031108/

    #gitops #kubernetes #argocd #gitlabci #cicd #devops #drift #helm #secrets #platform_engineering

  3. Как мы поймали drift в Kubernetes и зачем после этого перешли на GitOps

    История инцидента в продакшене: после планового релиза новая версия сервиса не поднялась, а откат на предыдущую версию тоже не помог. Причина оказалась не в коде, а в расхождении между тем, что было описано в Git, и тем, что реально жило в Kubernetes. Ручная правка ConfigMap несколько месяцев существовала только в кластере, пока очередной релиз не пересоздал поды и не вытащил проблему наружу. Разбираю, как мы нашли причину, почему Git не был настоящим источником правды и зачем после этого перешли на GitOps с Argo CD.

    habr.com/ru/articles/1031108/

    #gitops #kubernetes #argocd #gitlabci #cicd #devops #drift #helm #secrets #platform_engineering

  4. Как мы поймали drift в Kubernetes и зачем после этого перешли на GitOps

    История инцидента в продакшене: после планового релиза новая версия сервиса не поднялась, а откат на предыдущую версию тоже не помог. Причина оказалась не в коде, а в расхождении между тем, что было описано в Git, и тем, что реально жило в Kubernetes. Ручная правка ConfigMap несколько месяцев существовала только в кластере, пока очередной релиз не пересоздал поды и не вытащил проблему наружу. Разбираю, как мы нашли причину, почему Git не был настоящим источником правды и зачем после этого перешли на GitOps с Argo CD.

    habr.com/ru/articles/1031108/

    #gitops #kubernetes #argocd #gitlabci #cicd #devops #drift #helm #secrets #platform_engineering

  5. Как мы поймали drift в Kubernetes и зачем после этого перешли на GitOps

    История инцидента в продакшене: после планового релиза новая версия сервиса не поднялась, а откат на предыдущую версию тоже не помог. Причина оказалась не в коде, а в расхождении между тем, что было описано в Git, и тем, что реально жило в Kubernetes. Ручная правка ConfigMap несколько месяцев существовала только в кластере, пока очередной релиз не пересоздал поды и не вытащил проблему наружу. Разбираю, как мы нашли причину, почему Git не был настоящим источником правды и зачем после этого перешли на GitOps с Argo CD.

    habr.com/ru/articles/1031108/

    #gitops #kubernetes #argocd #gitlabci #cicd #devops #drift #helm #secrets #platform_engineering

  6. nxs-universal-chart v3.0: новое поколение универсального Helm-чарта

    Релиз nxs-universal-chart 2.8.3 был более двух лет назад и за это время многое поменялось: Ingress Nginx ушел на покой, GitOps по факту стал стандартом управления инфраструктурой, а AI все сильнее входит в наши жизни. Все эти изменения не могли пройти мимо и заставили нас задуматься о том, как адаптировать наши подход и технологии DevOps к вызовам нового времени. Результатом этих размышлений стал релиз новой версия nxs-universal-chart v3.x : из универсального набора встроенных шаблонов мы постарались превратить его в модульную платформу для поставки приложений в Kubernetes с упором на надежность и современные практики CI/CD процессов. Всем привет, на связи Пётр, инженер

    habr.com/ru/articles/1023822/

    #devops #kubernetes #helm #gitops #cd #manifest #argocd #helm_chart #deploy #cloudnative

  7. Found this nice tui for kubernetes this weekend - github.com/janosmiko/lfk

    One of the things I like about it is that it has #argocd specific logic - you can use it to alter argo settings and do other things you might otherwise do with the argocd command line tool

    Looks pretty neat, especially for #homelab @homelab #k8s users

    #sre #devops #k8s #kubernetes #k3s #talos

  8. Found this nice tui for kubernetes this weekend - github.com/janosmiko/lfk

    One of the things I like about it is that it has #argocd specific logic - you can use it to alter argo settings and do other things you might otherwise do with the argocd command line tool

    Looks pretty neat, especially for #homelab @homelab #k8s users

    #sre #devops #k8s #kubernetes #k3s #talos

  9. Found this nice tui for kubernetes this weekend - github.com/janosmiko/lfk

    One of the things I like about it is that it has specific logic - you can use it to alter argo settings and do other things you might otherwise do with the argocd command line tool

    Looks pretty neat, especially for @homelab users

  10. Found this nice tui for kubernetes this weekend - github.com/janosmiko/lfk

    One of the things I like about it is that it has #argocd specific logic - you can use it to alter argo settings and do other things you might otherwise do with the argocd command line tool

    Looks pretty neat, especially for #homelab @homelab #k8s users

    #sre #devops #k8s #kubernetes #k3s #talos

  11. Found this nice tui for kubernetes this weekend - github.com/janosmiko/lfk

    One of the things I like about it is that it has #argocd specific logic - you can use it to alter argo settings and do other things you might otherwise do with the argocd command line tool

    Looks pretty neat, especially for #homelab @homelab #k8s users

    #sre #devops #k8s #kubernetes #k3s #talos

  12. @electret nice, I‘m currently also experimenting with #k3s controlled through #ArgoCD with a self hosted #Forgejo. #renovatebot updates the helm chart of the #appOfApps each night and creates pull requests which gets validated by a #forgejorunner worklow before merging. Still at the beginning of the journey from single host docker to a cluster though.

  13. @electret nice, I‘m currently also experimenting with controlled through with a self hosted . updates the helm chart of the each night and creates pull requests which gets validated by a worklow before merging. Still at the beginning of the journey from single host docker to a cluster though.

  14. @electret nice, I‘m currently also experimenting with #k3s controlled through #ArgoCD with a self hosted #Forgejo. #renovatebot updates the helm chart of the #appOfApps each night and creates pull requests which gets validated by a #forgejorunner worklow before merging. Still at the beginning of the journey from single host docker to a cluster though.

  15. @electret nice, I‘m currently also experimenting with #k3s controlled through #ArgoCD with a self hosted #Forgejo. #renovatebot updates the helm chart of the #appOfApps each night and creates pull requests which gets validated by a #forgejorunner worklow before merging. Still at the beginning of the journey from single host docker to a cluster though.

  16. @electret nice, I‘m currently also experimenting with #k3s controlled through #ArgoCD with a self hosted #Forgejo. #renovatebot updates the helm chart of the #appOfApps each night and creates pull requests which gets validated by a #forgejorunner worklow before merging. Still at the beginning of the journey from single host docker to a cluster though.

  17. The LPI DevOps Tools Engineer 2.0 certification expects candidates to have familiarity with , , , and .

    Explore exam objective 703.3: Kubernetes Package Management with Fabian Thorns and Uirá Ribeiro to learn more: lpi.org/tb0t

    Prepare for your DevOps exam with free LPI Learning Materials!

  18. 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

  19. Okay #homeLab what do folks like for #gitOps these days?

    I’ve extensively used #flux2 but never really used #argoCD. I was planning on probably just using Argo for learning.

    I don’t anticipate a need for something like #tekton or #jenkins but I suppose it could be handy for job running.

  20. Okay #homeLab what do folks like for #gitOps these days?

    I’ve extensively used #flux2 but never really used #argoCD. I was planning on probably just using Argo for learning.

    I don’t anticipate a need for something like #tekton or #jenkins but I suppose it could be handy for job running.

  21. Okay #homeLab what do folks like for #gitOps these days?

    I’ve extensively used #flux2 but never really used #argoCD. I was planning on probably just using Argo for learning.

    I don’t anticipate a need for something like #tekton or #jenkins but I suppose it could be handy for job running.

  22. Okay #homeLab what do folks like for #gitOps these days?

    I’ve extensively used #flux2 but never really used #argoCD. I was planning on probably just using Argo for learning.

    I don’t anticipate a need for something like #tekton or #jenkins but I suppose it could be handy for job running.

  23. Okay #homeLab what do folks like for #gitOps these days?

    I’ve extensively used #flux2 but never really used #argoCD. I was planning on probably just using Argo for learning.

    I don’t anticipate a need for something like #tekton or #jenkins but I suppose it could be handy for job running.

  24. We've had a number of people interested in this while we were walking around at so let's give some insights here..

    We have 3 physical machines in an located and owned datacenter. We run a storage cluster and on top of them.

    Our operation is fully using . We run our site with for basic analytics, so visitors have , and .

    If you see someone in a black shirt and our logo during , feel free to approach us!

  25. It really is surprising sometimes how #homelab services grow....and I just want to emphasize that it's silly to think that you'll be the exception.

    Prior to doing my big holiday cleanup of scattered docker containers being moved over to first class, fully automated #proxmox #k3s VM nodes, and #kubernetes services being managed by #ansible and #argocd, I thought for sure I knew exactly how many services I would be running.

    I also felt confident that I didn't need anything more than that.

    Low and behold, the old adage holds true.

    Tonight I was working on my deployment of #netbox (github.com/netbox-community/ne) and I realized that it uses #Postgres under the hood.

    No big deal. I've got a Postgres instance already running in the cluster.....except that I wrongly made the assumption that #paperless_ngx would be the only consumer, and I turned off the superuser.

    Still no big deal....except that I'm deploying everything via GitOps as much as possible, AND I've already got live, important data in Postgres.

    *long sigh*

    So...now I get to go do some manual surgery on users and databases to make it be a proper cluster wide, multi-tenant service, I'll make the gitops side of it look pretty later.

    And that's when I realized that keeping an instance of #pgadmin around would be super useful going forward.

    I was, in no way, planning on running a PgAdmin instance, but here we are.

    Well...guess what? I'm also running Mongo, InfluxDB, and Redis.

    Thankfully, Influx ships with a WebUI...but if I'm already adding pgAdmin, then there's no sense skipping #Mongo Compass and #Redis Insight.

    And that's officially 3 more unexpected services to deploy in a single night.

  26. Very excited to have gotten through a pretty big lift + refactor in the #homelab over the last few weeks. For a while, I’ve had one foot in my old, disorganized, scattered Docker services, and one foot in a new, fully automated, #gitops pseudo-prod for home.

    Well, no more. I’ve cleaned up all of the old shit. Centralized config, linted, backed up, refactored, and smoke tested the core platform. It completely spins up and down, with one Playbook, data fully backed up, etc.

    Hardware:
    - 3x #amd mini PC’s w/32GB RAM
    - #synology DS1813+
    - 1x Intel miniPC for #homeassistant OS
    - TP-Link #Omada gateway, PoE switch, and AP’s

    My core stack is, going from hardware to workload lifecycle and access:
    - #proxmox
    - #fedora #fedora_coreos VM’s
    - #k3s #Rancher #kubernetes
    - #nfs subdir provisioner
    - #ansible
    - #argocd
    - #Tailscale
    - #1password Kubernetes Operator
    - #velero

    I just did a DR drill with my kids’ #minecraft servers, and it worked great, and I’m super pumped with #selfhosting #paperlessngx!

    Those are the first family-facing apps that I’ve deployed, and I’ve got a laundry list of more services on the way.

    It was far, far more work than it probably needed to be…but I also can fully trust it with our most important personal docs, which was priority one.

  27. Just when I thought I was almost out of yaks (and finally installing #Airflow!), #terragrunt got confused and started demanding to create resources that already exist, which broke #openEBS, which broke... sigh ...

    Another 2 days of work later, #argocd is installed in my neurons and my cluster, and most of my config is refactored "enough". I swear we'll actually get to do some #datascience someday folks...

    Big data on a tiny budget is hard!

    #dataengineering #sre

  28. The power of GitOps

    I'm away for the holidays, meaning I do not have direct access to my k3s socket for updates
    BUUUT I still have access to all of my repos 😏

    Small commit here, small commit there and boom, OIDC enabled for Immich via PocketID

    I am living my past self's dream

    #homelab #selfhosted #immich #oidc #oauth2 #security #pocketid #k3s #kubernetes #gitops #argocd

  29. Варианты реализации GitOps при помощи Argo CD

    В «Экспресс 42» — подразделении «Фланта», которое консультирует компании по DevOps-практикам, — решили проверить, как можно реализовать GitOps по модели BSA (Base, Service, Application) с помощью Argo CD. Чистый эксперимент на тестовом репозитории. Мы попробовали четыре подхода — от отдельного ApplicationSet на каждое окружение до матричного генератора — и оценили их по изоляции окружений, соблюдению принципа DRY, поддержке временных стендов, масштабируемости и другим критериям. В статье — кратко о самой модели и каждом варианте с их плюсами и минусами.

    habr.com/ru/companies/flant/ar

    #argocd #devops #dry #bsa #app_of_apps #ApplicationSet #infrastructureasacode

  30. Строим GitOps-платформу: Argo CD и всё, что к нему прилагается. Часть 2 — про практическое использование

    Привет, Хабр! Это вторая часть большой статьи, где мы — Егор Салиев и Н иколай Пушкарев , DevOps-инженеры

    habr.com/ru/companies/oleg-bun

    #онтико #hilbertteam #argocd #devops #devopsconf #gitlab #gitops #kubernetes #kubectl #helm

  31. Unser Team bei Cloudogu GmbH sucht Verstärkung in Form einer/eines Senior Cloud Engineers für die Weiterentwicklung unserer Open Source IDP GOP.

    github.com/cloudogu/gitops-pla

    Eine Chance mit einem wertschätzenden und motivierten Team die Digitalisierung und Souveränität unseres Landes voranzubringen statt sich nur das Gemecker darüber anhören zu müssen 🙂

    #FediHire
    #K8s #GitOps #ArgoCD #Kubernetes #CloudEngineering #InternalDeveloperPlatform #IDP #Prometheus

    cloudogu.softgarden.io/job/595

  32. [Перевод] С чем едят GitOps

    В современном ИТ ландшафте множество методологий имеют в своем названии упоминание Ops: DevOps, ChatOps, MLOps и другие. По сути, все они так или иначе являются порождением философии DevOps и сегодня мы поговорим о GitOps — подходе к управлению инфраструктурой и развёртыванием приложений, который использует репозиторий Git в качестве центрального механизма. GitOps позволяет командам декларативно определять конфигурацию инфраструктуры и приложений, а затем автоматически развёртывать их. Основная идея GitOps заключается в использовании Git как единого источника данных для декларативной инфраструктуры и приложений. В этой статье мы рассмотрим, те преимущества, которые дает использование GitOps, а также развеем некоторые мифы вокруг GitOps..

    habr.com/ru/companies/otus/art

    #gitops #devops #git #Kubernetes #ArgoCD #Crossplane #инфраструктура_как_код #декларативная_инфраструктура #автоматизация_развертывания #согласование_состояния

  33. IT pros and #SysAdmins! Tired of late-night patching? Check out my new episode, GitOps for the Linux Administrator on The #ITGuyShow! Join me with #ChristianHernandez, a #Linux guy and #DevOps advocate, as we explore his journey from Solaris servers to #GitOps evangelism.

    Learn: The true meaning of GitOps, a new mindset, tools like #ansible, #terraform, and #ArgoCD! Perfect for "lazy" admins valuing efficiency! Enhance your skills and transform infrastructure management: podcast.itguyeric.com/10

  34. IT pros and #SysAdmins! Tired of late-night patching? Check out my new episode, GitOps for the Linux Administrator on The #ITGuyShow! Join me with #ChristianHernandez, a #Linux guy and #DevOps advocate, as we explore his journey from Solaris servers to #GitOps evangelism.

    Learn: The true meaning of GitOps, a new mindset, tools like #ansible, #terraform, and #ArgoCD! Perfect for "lazy" admins valuing efficiency! Enhance your skills and transform infrastructure management: podcast.itguyeric.com/10

  35. IT pros and #SysAdmins! Tired of late-night patching? Check out my new episode, GitOps for the Linux Administrator on The #ITGuyShow! Join me with #ChristianHernandez, a #Linux guy and #DevOps advocate, as we explore his journey from Solaris servers to #GitOps evangelism.

    Learn: The true meaning of GitOps, a new mindset, tools like #ansible, #terraform, and #ArgoCD! Perfect for "lazy" admins valuing efficiency! Enhance your skills and transform infrastructure management: podcast.itguyeric.com/10

  36. IT pros and #SysAdmins! Tired of late-night patching? Check out my new episode, GitOps for the Linux Administrator on The #ITGuyShow! Join me with #ChristianHernandez, a #Linux guy and #DevOps advocate, as we explore his journey from Solaris servers to #GitOps evangelism.

    Learn: The true meaning of GitOps, a new mindset, tools like #ansible, #terraform, and #ArgoCD! Perfect for "lazy" admins valuing efficiency! Enhance your skills and transform infrastructure management: podcast.itguyeric.com/10

  37. IT pros and #SysAdmins! Tired of late-night patching? Check out my new episode, GitOps for the Linux Administrator on The #ITGuyShow! Join me with #ChristianHernandez, a #Linux guy and #DevOps advocate, as we explore his journey from Solaris servers to #GitOps evangelism.

    Learn: The true meaning of GitOps, a new mindset, tools like #ansible, #terraform, and #ArgoCD! Perfect for "lazy" admins valuing efficiency! Enhance your skills and transform infrastructure management: podcast.itguyeric.com/10

  38. Зачем нужен ArgoCD, если можно поставить cron с git pull?

    Инфраструктура как код, GitOps, автоматизация — все эти слова давно перестали быть модными терминами и стали частью повседневной жизни инженера. Но вместе с этим появляются и вопросы: а всегда ли нужно внедрять тяжелые инструменты? Например, зачем нужен ArgoCD, если можно просто настроить cron с git pull на нужный сервер? Попробуем разобраться, в чём разница между этими подходами, какие задачи они решают, где их границы применимости и, главное, в каких случаях cron — это «дешево и сердито», а когда он становится «дешево, но больно».

    habr.com/ru/articles/912014/

    #argocd #devops #gitops #cron #crontab #автоматизация #cd #continuous_deployment

  39. Миграция с legacy: как werf упростил переезд на Kubernetes и ускорил CI/CD

    Статья о том, как werf помог упростить переход на Kubernetes, ускорить CI/CD и решить проблемы с кэшированием. Автор поделился опытом внедрения, первыми шагами и преимуществами, которые получила его команда.

    habr.com/ru/companies/flant/ar

    #werf #open_source #legacy #kubernetes #argocd #argo_cd #dkp #s3 #миграция_данных #ci

  40. I spent probably a weeks worth of hours learning more #kubernetes so I could save $60 a month.

    I have a nice 3 node kube cluster with a 2 node #keepalived #haproxy TCP load balancer. All on #ARM VPS.

    Haproxy ingress
    #ExternalDNS operator
    #CertManager
    #RookCeph
    #ArgoCD
    #KeyCloak
    #ValKey
    #Mastodon
    #CloudNativePG #Postgresql

  41. Как мы помогли Piklema Predictive создать надежную и масштабируемую IT-инфраструктуру

    Piklema Predictive — российская компания, разрабатывающая решения для оптимизации горного производства через анализ данных диспетчеризации, цифровые советчики, MES-систем и планирования. За 4 года сотрудничества AvantIT выполнил три миграции их инфраструктуры между облаками (Azure → AWS → GCP → Azure), внедрил Kubernetes и настроил мониторинг, что позволило клиентам Piklema снизить затраты на производство на 15–20%. Проблема: Piklema столкнулась с двумя критичными ограничениями. Во-первых, их инфраструктура на Docker Compose не обеспечивала отказоустойчивость, требуемую промышленными заказчиками. Во-вторых, зависимость от грантов вынуждала ежегодно менять облачного провайдера, что приводило к ручным миграциям длительностью до 2 месяцев. Отсутствие мониторинга усугубляло риски: о нехватке ресурсов (например, места на диске) узнавали только после сбоев. Цель проекта: Создать гибкую, отказоустойчивую инфраструктуру, которую относительно просто переносить между облаками при завершении гранта. Она должна...

    habr.com/ru/articles/903564/

    #Миграция_между_облаками #Kubernetes #Terraform #Ansible #cicd #Hashicorp_Vault #GitOps #ArgoCD #high_availability

  42. It took a couple of weeks learning how the the values yaml files for rook ceph are supposed to be written. But I have finally managed to get a rook ceph storage cluster configured on a Talos kubernetes cluster!

    I can do this stuff!

    Next step is getting it to work with an ArgoCD CI/CD pipeline.

    #HomeLab #Learning #Talos #Kubernetes #RookCeph #ArgoCD #Helm

  43. Just a big shoutout to #Ansible and #AWX for being able to manage a AWX instance using Ansible.
    The instance is running in #Kubernetes, managed by #ArgoCD. But the inner configuration of AWX (LDAP, Teams, Organisations, Permissions, Templates, Projects, Inventories, Credentials) needs to be managed,too. That is where Ansible comes in.

    Next week I will once again have a AWX instance that manages itself by running a job on AWX. Nice, eh?

    #InfrastructureAsCode #DevOps #hellyeah