fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

9.9K
active users

#ArgoCD

0 posts0 participants0 posts today

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.

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?

What I did in the last weeks (part 2):

All of my k3s clusters (and I have a few of them for $REASONS) are now running either #fluxCD or #argoCD. So everything #gitops now.

In general, I like the lightweightness of fluxCD, not having to run Redis and whatnot. But having a GUI is sometimes nice, even though the flux CLI is really easy to use and very intuitive.

And of course, #renovatebot is watching all repositories and sending merge requests to update things in the clusters. Nice!

Replied in thread

@heywoodlh @farcaller I hope I'm not overstepping but you might also be interested in nixidy which takes a different approach of using nix with ArgoCD. Instead of using a config management plugin to render manifests with nix, I use CI to render them and commit them back to my repo for ArgoCd to pick up.

Full disclosure: the project is mine but I build on some of farcaller's work.

github.com/arnarg/nixidy

GitHubGitHub - arnarg/nixidy: Kubernetes GitOps with nix and Argo CD.Kubernetes GitOps with nix and Argo CD. Contribute to arnarg/nixidy development by creating an account on GitHub.
Replied in thread

@heywoodlh it is a bit of a mess, sorry for that!

It will, by default `nix build .#kubernetesConfiguration`. You can modify that in 3 ways:
1. In your Application resource, you can specify spec.source.plugin.env['NIX_OUTPUT']=customOutput. That allows you to build flakes from something other than kubernetesConfiguration.
2. In spec.sourpce.plugin.parameters["IMPURE"] you can set it to `true` to build with --impure (I use that to load flakes from other flakes in the same master git repo by relative path)
3. spec.sourpce.plugin.parameters["VALUES"] you can specify a literal josn string taht will be expanded into values.json. Then, in your flake, you can read ./values.json. A poor man's flake config!

With all that in mind, you *want* to have one Application per one flake output if you have several apps in your repo so that you can manage their states in argocd individually. I figured I just prefer multiple flake files with a single output.

Стратегии деплоя: как мы пришли к использованию Argo CD

Привет, Хабр! Меня зовут Егор Салиев, я DevOps-инженер в провайдере IT-решений Hilbert Team. Сегодня хочу затронуть тему, которую недавно обсуждали на Kuber MeetUp в Selectel, и которая будет интересна инженерам, занимающимся настройкой CI/CD и деплоем. Рассмотрим, как со временем менялась практика развертывания приложений в Kubernetes. Обсудим переход от ручного процесса к автоматизации и сравним две модели деплоя: push и pull. В результате мы дойдем до современного подхода — GitOps с Argo CD. Такой метод помогает компаниям стандартизировать процессы, уменьшить количество ошибок и сбоев, ускорить вывод продукта на рынок, а также сократить расходы на инфраструктуру.

habr.com/ru/companies/selectel

ХабрСтратегии деплоя: как мы пришли к использованию Argo CDПривет, Хабр! Меня зовут Егор Салиев, я DevOps-инженер в провайдере IT-решений Hilbert Team. Сегодня хочу затронуть тему, которую недавно обсуждали на Kuber MeetUp в Selectel, и которая будет...

🚀 Do you know how to define release pipelines? Have experience in building environments from developer sandboxes to production? Then you're the right person to talk at DevConf.CZ 2025!

Any tools and best practices in and , agile development practices, continous application development or testing strategies are welcome!

👉 Submit your proposal now at pretalx.devconf.info/devconf-c

, , /CD, , ,

Find myself needing to learn about #Openshift and #argocd wondering how people pre-approve operator installs in #IAC / #Automation with a specific version without setting the entire operator to update automatically (This will cause a conflict between desired version and what gets installed). Getting rid of the manual step to approve is the goal here.

Creating an installPlan manually with install approved doesn’t seem to work since the operator creates its own installPlan that overrides it.