https://linen.dev logo
Coder an ArgoCD replacement?
# general
s
Coder seems like a very interesting tool to me for just replacing something like ArgoCD. Instead of defining your k8s deployments as manifests, define it as coder templates. Disable code-server in them all (terminal is probably enough). Has anyone else tried this? Seems like an interesting concept.
s
It may seem like Coder could replace ArgoCD, but I think in the long run, you'll see that Coder, or rather Terraform, doesn't really fit that role completely well. It depends on the extent of your system. You might be thinking Coder actually fits the "CI" role and I believe that is absolutely what it does. In k8s, Coder allows the dev to be able to code directly within the true environment being used, albeit, it should be a staging or dev cluster/ namespace and not the production cluster, as that is what ArgoCD is needed for. In other words, you'd have something like this,

https://cdn.discordapp.com/attachments/1101265517081264228/1101409660394799154/image.png

Theoretically, you could have a Dev Cluster or Namespace too, and Stage would only be used for end user testing and training, etc. We currently only have the Staging Cluster and no Production as we are in "POC mode" still
Also a note on updating. The merges are human dependent i.e. it takes a decision from a human to make the merge (close a PR). Everything before and after that is automatic, except for starting a dev environment with Coder. That is up to the dev too. 😁